﻿@charset "utf-8";
/* CSS Document */
/*common*/
.mb10 { margin-bottom:10px;}
.ml10 { margin-left:10px;}
.bg { background:#FFF;}
body { min-width:1300px;}
/**/
.banner_bj{ position:relative; z-index:0; overflow:hidden; height:500px;}
.banner a{ display:block; height:510px; overflow:hidden;}

.fullSlide .hd{position:absolute; width:100%; bottom:5px;}
.fullSlide .hd ul{ text-align:center;  padding-top:5px;}
.fullSlide .hd li {background: none repeat scroll 0 0 #FFF;color: #FFFFFF;cursor: pointer;display: inline-block;margin-left: 5px;padding: 2px 4px; width:50px;height:10px; filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity: 0.3;opacity: 0.3; border-radius:10px; transition:all .3s ease-in-out;*display:inline;*zoom:1;}
.fullSlide .hd li.on,.fullSlide .hd li.nav-dot-current {font-weight: bold;padding: 2px 8px;filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9; background:#FFF;}
.fullSlide .prev,.fullSlide .next{ position:absolute; top:50%; left:0; margin-top:-57px; margin-left:40px;}
.fullSlide .next{ right:0; left:auto; margin-right:40px;}

.bx { width: 1200px; margin: 0 auto; position: relative;}
.bxa { position: absolute; left: 0; top: 186px;}
.bxa1 { position: absolute; right: 0; top: 186px;}

/**/
.zs { height: 833px; overflow: hidden; font-family: "Microsoft YaHei", serif;}
.zsz { float: left; width: 210px; height: 658px;}
.zss { height: 110px; overflow: hidden; text-align: center; padding-top: 65px; background: url(msx.jpg) no-repeat 0 126px;}
.zss a { font-size: 42px; color: #884c9c;}
.zss a span { display: block; font-size: 24px; color: #666666; font-weight: normal;}
.zsz h4 { height: 78px; background: url(zszk.jpg) no-repeat; text-align: center; font-size: 24px; font-weight: bold; padding-top: 22px;}
.zsz h4 a { color: #FFFFFF;}
.zsz h4 span { display: block; font-size: 14px; color: #c8a8d1; font-weight: normal; margin-top:8px;}
.zsk { width: 208px; height: 378px; border: 1px solid #c9c9c9; border: 1px solid #c9c9c9; border-width: 0 1px; padding-top:5px;}
.zxz { width: 156px; border-bottom: 1px dashed #999999; margin: 0 auto; padding-left: 16px;}
.zxz h5 { padding: 10px 0;}
.zxz h5 a { display: block; height: 26px; font-size: 16px; color: #666666; font-weight: normal; padding-left: 36px; line-height: 26px; position:relative;}
.zxz h5 a img{ position:absolute; width:26px; height:26px; left:0; top:0; z-index:0;}
.zxz h5 a img.img_cur{ visibility:hidden; z-index:2;}
.zxz h5 a:hover { color: #884c9c; font-weight: bold;}
.zxz h5 a:hover img.img_cur{ visibility:visible;}


.zxz ul { margin:0 0 15px 6px;}
.zxz li { margin-bottom: 10px;}
.zxz li a { display: block; height: 17px; font-size: 14px; color: #666666; padding-left: 30px; position:relative;}
.zxz li a img{ position:absolute; width:20px; height:17px; left:0; top:0;}
.zxz li a img.img_cur{ visibility:hidden; z-index:2;}
.zxz li a:hover .img_cur{ visibility:visible;}

.zsk .nones { border: 0;}

.zsk1 { width: 208px; height: 160px; border:1px solid #c9c9c9;}
.zsk1 em { display: block; float: left; padding: 25px 0 0 22px;}
.zsk1 em img{ width:110px;}
.zsk1 span { float: left; width: 14px; font-size: 14px; color: #333333; line-height: 16px; margin: 25px 0 0 10px;}

.zsy { float: right; width: 980px;}
.zsk2 { height: 485px;}
.zsx { float: left; width: 290px;}
.zsx img { display: block; width: 290px; height: 461px;}
.zsk2_ul{ float: left; margin-left: 20px; width: 945px;}
.zsk2_ul li { float: left; width: 178px; margin:0 13px 15px 0; position: relative;}
.zsk2_ul li img { display: block; width: 178px; height: 226px;}
.zsk2_ul li p { position: absolute; left: 0; bottom: 0; height: 50px; width: 178px; background: url(zst1.png) repeat-x; text-align: center; font-size: 16px; color: #FFFFFF; font-weight: bold; padding-top: 14px; display:none;}
.zsk2_ul li p span { display: block; font-size: 14px; font-weight: normal;}
.zsk2_ul li em { font-style: normal; display: block; position: absolute; left: 0; bottom: 0; width: 178px; height: 35px; background: url(zst2.png) repeat-x; font-size: 14px; color: #333333; text-align: center; line-height: 35px;}
.zsk2_ul .nones { margin-right: 0;}

.zsk3 { height: 160px; background: #efeffb;}
.zsk3 h4 { height: 43px; border-bottom: 2px solid #FFFFFF; margin:0 0 0 31px; padding-top: 15px;}
.zsk3 h4 a { padding-left: 30px; background: url(zsyx.jpg) no-repeat left 0; font-size: 18px; color: #333333; line-height: 35px;}
.zsk3 ul { float: left; display: inline; margin:21px 0 0 30px; width: 748px; overflow: hidden;}
.zsk3 li { float: left; margin-right: 7px;}
.zsk3 li em { display: block; float: left;}
.zsk3 li p { float: left; margin-left: 11px; font-size: 15px; color: #333333; line-height: 27px;}
.zsk3 li p span { display: block; font-size: 14px; color: #878787;}
.zsw { float: right; padding: 30px 34px 0 0;}
.zsw a { display: block; width: 148px; height: 32px; background: url(zsk1.jpg) no-repeat; font-size: 16px; color: #999999; text-align: center; line-height: 32px; margin-bottom: 7px;}
.zsw a:hover { background: url(zsk.jpg) no-repeat; color: #884c9c;}
.zsw a span { padding-left: 25px;}
.zsw a .zsf { background: url(zsq_15.jpg) no-repeat left center;}
.zsw a:hover .zsf { background: url(zsc_15.jpg) no-repeat left center;}
.zsw a .zsf1 { background: url(zsq_18.jpg) no-repeat left center;}
.zsw a:hover .zsf1 { background: url(zsc_18.jpg) no-repeat left center;}
/**/
.qs { height: 653px; background: url(qsbj.jpg) no-repeat center 0; overflow: hidden; font-family: "Microsoft YaHei", serif; margin-top:50px;}
.xqs { width: 1200px; height: 653px; margin: 0 auto; position: relative;}
.xqs h4 { height: 55px; padding-top: 95px; font-size: 42px; color: #884c9c; overflow: hidden;}
.xqs h4 span { font-size: 24px; color: #333333; font-weight: normal; margin-left: 15px;}
.xqs h5 { margin-left: 618px; height: 35px;}
.xqs h5 span { display: block; float: left; font-size: 14px; color: #999999; font-weight: normal;}
.xqs h5 em { display: block; float: left; margin-left: 10px;}
.qsk { height: 320px; margin-top:23px;}
.qsz { width: 188px; float: left; margin-right: 25px;}
.qsz dl { height: 241px;}
.qsz dt { width: 188px; height: 241px; background: #a071b0; position: relative; float: left;}
.qsz dt em { display: block; padding-top: 22px;}
.qsz dt img { display: block; width: 188px; height: 241px; }
.qsz dt span { display: block; position:  absolute; left: 0; top: 22px;}
.qsz dt p { margin-top: 20px; padding-top: 18px; background: url(qsxt.jpg) no-repeat center 0; text-align: center; font-size: 14px; color: #FFFFFF;}
.qsz dd { width: 188px; height: 241px; background: #884c9c; position: relative; float: left;}
.qsz dd em { display: block; padding-top: 22px;}
.qsz dd em img { display: block; width: 136px; height: 136px; padding-left: 26px;}
.qsz dd span { display: block; position:  absolute; left: 0; top: 22px;}
.qsz dd p { margin-top: 20px; padding-top: 18px; background: url(qsxt.jpg) no-repeat center 0; text-align: center; font-size: 14px; color: #FFFFFF;}
.qsz .qsp { height: 45px; background: #FFFFFF; font-size: 14px; color: #333333; text-align: center; line-height: 45px;}
.qsz .qsp span { font-size: 16px; font-weight: bold; margin-right: 10px;}
.qsk1 .qss { display: block; font-size: 20px; color: #666666; margin: 5px 0;}
.qsk1 em { display: block; font-size: 26px; color: #884c9c; font-style: normal;}
.qsk1 em span { font-size: 33px; font-weight: bold;}
.qsk1 p { font-size: 12px; color: #8c8a9a; text-transform: uppercase;}
.qsa { position: absolute; left: 46px; bottom: 75px; width: 468px; height: 32px; background: url(qsk.png) no-repeat;}
.qsa p { float: left; width: 270px; font-size: 14px; color: #3c3c3c; line-height: 32px; padding-left: 52px; vertical-align:top;}
.qsa p span { font-size: 22px; color: #884c9c; font-weight: bold;line-height: 32px;}
.qsa a { float: left; display: block; width: 94px; height: 32px; font-size: 16px; color: #FFFFFF; font-weight: bold; padding-left: 52px; line-height: 32px;}
/**/
.ms { height: 565px; background: url(msb.jpg) no-repeat center bottom; overflow: hidden; font-family: "Microsoft YaHei", serif;}
.ms h4 { height: 144px; overflow: hidden; text-align: center; padding-top: 70px; background: url(msx.jpg) no-repeat 0 139px;}
.ms h4 a,.ms h4 b{ font-size: 48px; color: #884c9c;}
.ms h4 a span,.ms h4 b span { display: block; font-size: 24px; color: #666666; font-weight: normal;}
.msk { float: right; margin-top: 20px;}
.msk b { display: block; float: left;}
.msk p { float: left; font-size: 48px; color: #e5e5e5; text-transform: uppercase; padding-left: 22px;}
.msk p span { display: block; font-size: 28px; color: #666666;}
.msk p em { display: block; width: 464px; font-style: normal; margin-top: 20px;}
.msk p em span { display: block; font-size: 14px; color: #666666; line-height: 24px; background: url(ms_19.png) no-repeat left 5px; padding-left: 22px; margin-bottom: 10px;}
.msk p em span i { font-style: normal; color: #884c9c; font-weight: bold;}

.ms1 { height: 719px; background: url(msb1.jpg) no-repeat center 0; overflow: hidden; font-family: "Microsoft YaHei", serif;}
.msk1 { float: left; margin-top: 78px;}
.msk1 b { display: block; float: left;}
.msk1 p { float: left; font-size: 48px; color: #e5e5e5; text-transform: uppercase; padding-left: 22px;}
.msk1 p span { display: block; font-size: 28px; color: #666666;}
.msk1 p em { display: block; width: 464px; font-style: normal; margin-top: 20px;}
.msk1 p em span { display: block; font-size: 14px; color: #666666; line-height: 24px; background: url(ms_19.png) no-repeat left 5px; padding-left: 22px; margin-bottom: 10px;}
.msk1 p em span i { font-style: normal; color: #884c9c; font-weight: bold;}
.msk2 { float: right; margin-top: 443px;}
.msk2 b { display: block; float: left;}
.msk2 p { float: left; font-size: 48px; color: #e5e5e5; text-transform: uppercase; padding-left: 22px;}
.msk2 p span { display: block; font-size: 28px; color: #666666;}
.msk2 p em { display: block; width: 464px; font-style: normal; margin-top: 20px;}
.msk2 p em span { display: block; font-size: 14px; color: #666666; line-height: 24px; background: url(ms_19.png) no-repeat left 5px; padding-left: 22px; margin-bottom: 10px;}
.msk2 p em span i { font-style: normal; color: #884c9c; font-weight: bold;}

.ms2 { height: 459px; background: url(msb2.jpg) no-repeat center 0; overflow: hidden; font-family: "Microsoft YaHei", serif;}
.msk3 { float: left; margin-top: 64px;}
.msk3 b { display: block;}
.msk3 p { font-size: 48px; color: #e5e5e5; text-transform: uppercase; padding-left: 22px;}
.msk3 p span { display: block; font-size: 28px; color: #666666;}
.msk3 p em { display: block; width: 464px; font-style: normal; margin-top: 20px;}
.msk3 p em span { display: block; font-size: 14px; color: #666666; line-height: 24px; background: url(ms_19.png) no-repeat left 5px; padding-left: 22px; margin-bottom: 10px;}
.msk3 p em span i { font-style: normal; color: #884c9c; font-weight: bold;}
/**/
.xd { height: 730px; background: #efeffb; overflow: hidden; font-family: "Microsoft YaHei", serif;}
.xd h4 { height: 120px; background: url(xdz.jpg) no-repeat 0 126px; text-align: center; padding-top: 60px;}
.xd h4 a { font-size: 42px; color: #884c9c;}
.xd h4 a span { display: block; font-size: 24px; color: #666666; font-weight: normal;}
.xdt { float: left;}
.xdk { float: left; width: 468px; height: 451px; background: #FFFFFF;padding: 25px 42px 0 33px;}
.xdt img {width: 341px; height: 476px; }
.xdk h5 { height: 66px; border-bottom: 1px solid #cccccc; font-size: 18px; color: #cccccc; text-transform: uppercase;}
.xdk h5 span { display: block; font-size: 25px; color: #884c9c; font-weight: bold;}
.xdk p { font-size: 14px; color: #666666; line-height: 30px; margin-top: 30px; margin-bottom:30px;}
.xdk p span { color: #884c9c; font-weight: bold;}
.xdk em { float: right; display: block; font-size: 14px; padding-bottom: 38px; background: url(xdj.jpg) no-repeat right bottom; font-style: normal;}
.xdk em a { color: #bbbbbb;}
.xdk em:hover{ background: url(xdj12.jpg) no-repeat right bottom; cursor:pointer; }
.xdk em:hover a { color: #884c9c;}

.xdk1 { float: right; width: 284px;}
.xdk1 p { height: 222px; position: relative;}
.xdk1 p img { display: block; width: 284px; height: 194px;}
.xdk1 p span { display: block; text-align: right; font-size: 16px; text-align:center; color: #666666; background:#FFF; height:40px; line-height: 40px;}
.xdk1 p em { display: block; position: absolute; left: 0; bottom: 0;}
.xdk1 p em img { display: block; width: 61px; height: 92px;}
.xdk1 .xdp { margin-bottom: 20px;}
.xdk1 .xda { padding: 12px 0 0 210px;}
/**/
.gg { height: 236px; background: url(ggb.jpg) no-repeat center 0; overflow: hidden; font-family: "Microsoft YaHei", serif;}
.xgg { width: 1200px; margin: 0 auto;}
.ggz { font-size: 20px; color: #f2ebfa; font-weight: bold; padding-top: 50px;}
.ggz span { display: block; font-size: 30px; color: #f6a700; font-weight: normal;}
.ggz p { font-size: 12px; color: #53558b; text-transform: uppercase;}
.gga { width: 478px; height: 40px; background: url(ggk.png) no-repeat 0 20px; padding-top: 20px;}
.gga p { float: left; width: 263px; font-size: 14px; color: #FFFFFF; line-height: 40px; padding-left: 56px;}
.gga p span { font-size: 22px; color: #f6a700; font-weight: bold;}
.gga a { float: left; display: block; width: 104px; height: 40px; font-size: 18px; color: #FFFFFF; font-weight: bold; padding-left: 55px; line-height: 40px;}
/**/
.lr { height: 617px; overflow: hidden; font-family: "Microsoft YaHei", serif;}
.lra {}
.lra a {}
.lra a:hover, .lra .cur { }
.lrk { height: 459px; background: url(lrt.jpg) no-repeat; position: relative; background-position:center 328px;}

.carousel-image {border:0;display:block;}
.carousel{width:1200px;position:relative; overflow:hidden; float:left; height:392px;}
.carousel .carousel-feature {position:absolute;top:-1000px;left:-1000px;cursor:pointer;}
.carousel .carousel-feature span {display: block; position: absolute; left: 0; top: 352px; width: 695px; height: 40px; background: url(lrtm.png) repeat-x; font-size: 14px; color: #FFFFFF; text-align: center; line-height: 40px; display:none;}

.lrk p { position: relative; width: 695px; margin: 0 auto;}
.lrk p img { display: block; width: 695px; height: 392px; margin: 0 auto;}
.lrk p span { display: block; position: absolute; left: 0; top: 352px; width: 695px; height: 40px; background: url(lrtm.png) repeat-x; font-size: 14px; color: #FFFFFF; text-align: center; line-height: 40px;}

.lrj { position: absolute; left: 100px; top: 132px; z-index:10;}
.lrj1 { position: absolute; right: 100px; top: 132px;z-index:10;}

/**/
.dz { height: 503px; background: url(dzbj.jpg) no-repeat center 0; overflow: hidden; font-family: "Microsoft YaHei", serif; margin-top:65px;}
.dzz { width: 772px; float: left; overflow: hidden;}
.dza { width: 161px; float: left;  position: relative; z-index: 0;}
.dza li { width: 161px; height: 223px; overflow: hidden;}
.dza a { display: block; width: 161px; height: 223px; background: url(dzk.png) no-repeat; text-align: center; font-size: 12px; color: #c9b4d1;}
.dza a img { display: block; width: 80px; height: 80px; margin: 0 auto; padding-top: 44px;}
.dza a span { display: block; font-size: 18px; color: #FFFFFF; margin: 10px 0;}
.dza a:hover, .dza li.cur a{ background: url(dzk1.png) no-repeat;}
.dzk { width: 621px; float: left; margin-left: -10px; position: relative; z-index: 0;}
.dzs { position: relative;}
.dzs img { display: block; width: 621px; height: 222px;}
.dzs p { position: absolute; left: 0; bottom: 0; width: 621px; height: 47px; background: url(dztm.png) repeat-x; font-style: normal;}
.dzs p em { display: block; float: left; font-size: 14px; color: #333333; line-height: 47px; padding-left: 42px; font-style: normal;}
.dzs p em b { color: #884c9c; font-weight: bold;}
.dzs p span { display: inline-block; float: right; font-size: 14px; color: #666666; line-height: 47px; margin-right: 36px;}
.dzs p span i { font-size: 24px; color: #884c9c; font-weight: bold; font-style: normal;}
.dzx { width: 621px; height: 223px; background: #efeffb;}
.dzx ul { padding: 20px 0 0 25px; width: 530px;}
.dzx li { float: left; width: 265px; height: 32px;}
.dzx li a { display: block; height: 32px; overflow: hidden; font-size: 13px; color: #666666; line-height: 32px; padding-left: 15px; background: url(dzj.jpg) no-repeat left center;}

.dzy { width: 355px; float: right;}
.dzy h4 { height: 57px;}
.dzy h4 span { display: block; float: left; font-size: 18px; color: #884c9c; line-height: 57px; padding-left: 38px; background: url(dzyt.jpg) no-repeat left center;}
.dzy h4 em { display: block; float: right; font-size: 12px; color: #999999; font-weight: normal; line-height: 57px; font-style: normal;}
.dzy dl {overflow: hidden; border-bottom:1px solid #efefef; padding-bottom:10px;}
.dzy dt { height: 20px; margin: 10px 0;}
.dzy dt em { display: block; float: left; margin-top: 2px; font-size: 13px; color: #884c9c; font-style: normal;}
.dzy dt span { display: block; float: left; font: 14px Arial; color: #884c9c;}
.dzy dd em { display: block; width: 317px; float: left; font-size: 13px; color: #666666; font-style: normal; line-height: 24px;}
.dzy dd span { display: block; float: left; font: 14px Arial; color: #666666; margin-top: 2px;}
/**/
.dk { height: 410px; background: url(dkbj.jpg) no-repeat center 0; overflow: hidden; font-family: "Microsoft YaHei", serif;}
.dk h4 { height: 118px; text-align: center; padding-top: 55px;}
.dk h4 a,.dk h4 b { font-size: 36px; color: #999999; font-weight: normal; text-transform: uppercase;}
.dk h4 a span,.dk h4 b span { display: block; font-size: 36px; color: #884c9c;}
.dkk { width: 1200px; margin:40px auto 0px;}
.dkk input { display: block; float: left; border: 0; line-height: 40px; margin-bottom: 22px;}
.dki { width: 192px; height: 40px; background: url(dk_15.png) no-repeat; margin-right: 15px; padding-left: 136px;}
.dki1 { width: 192px; height: 40px; background: url(dk_17.png) no-repeat; margin-right: 15px; padding-left: 136px;}
.dki2 { width: 192px; height: 40px; background: url(dk_19.png) no-repeat; margin-right: 15px; padding-left: 136px;}
.dkk textarea { width: 526px; height: 79px; background: url(dk_24.png) no-repeat; border: 0; padding: 30px 0 0 144px; font-size: 14px; color: #999999; line-height: 24px; float: left; margin-right: 16px; resize:none;}
.dki3 { width: 90px; height: 40px; background: url(dk_26.png) no-repeat; padding-left: 136px;}
.dkk img { display: block; float: left;}
.dki4 { width: 157px; height: 47px; background: url(dk_30.png) no-repeat; margin-right: 13px;}
.dki5 { width: 157px; height: 47px; background: url(dk_32.png) no-repeat;}
/**/
.yq { height: 118px; overflow: hidden; font-family: "Microsoft YaHei", serif;}
.yq h4 { float: left; padding-top: 40px; width: 130px;}
.yq h4 a { font-size: 18px; color: #884c9c;}
.yq h4 a span { display: block; font-size: 14px; color: #666666; font-weight: normal; padding-right: px; background: url(yqj.jpg) no-repeat right center; padding-right: 15px;}
.yq p { float: left; margin:40px 0 0 37px; width: 1033px;}
.yq p a { display: inline-block; float: left; font-size: 13px; color: #999999; line-height: 24px; margin: 0 31px;}

.sous .content{ margin-top:0; margin-bottom:0;}
.soz a,.soz{ line-height:68px;}
.sous{ height:68px;}
.soy{margin-top:17px;}