.banner { width: 100%; height: 390px; position: relative; margin-bottom: 20px; overflow: hidden; z-index: 200; }
.banner ul { height: 100%; margin: 0 auto; min-width: 1190px; overflow: hidden; position: relative; width: 100%; }
.banner li { height: 100%; }
.banner li h2 { display: none; }
.banner .pics li { position: absolute; width: 100%; display: none; }
.banner .bncont { height: 100%; margin: 0 auto; position: relative; width: 1190px; overflow: hidden; }
.banner .bncont { display: block; text-align: right; }
.banner .bncont a.big { display: block; height: 100%; margin-left: 230px; text-align: left; }
.banner .bncont a.big img { width: 780px; height: 100%; }
.banner .tad { width: 180px; height: 100%; position: absolute; right: 0; top: 0; z-index: 1000; opacity: .9; }
.banner .tad a { display: block; height: 195px; width: 180px; }
.banner .tad a img { width: 180px; height: 195px; }
.banner .tad a.last img { width: 180px; height: 194px; margin-top: 1px; }
.banner .tad a.full { height: 390px; }
.banner .tad a.full img { height: 390px; }
.banner .clist { position: absolute; bottom: 0; left: 0; width: 100%; height: 22px; bottom: 10px; left: 0; }
.banner .circle { width: 160px; height: 22px; line-height: 22px; margin: 0 auto; }
.banner .circle i { background: #554a3f; border-radius: 22px; color: #fff; display: block; float: left; font-family: arial; font-style: normal; height: 22px; text-align: center; width: 22px; cursor: pointer; margin: 0 5px; opacity: .7; }
.banner .circle i.on { background: #0cb95f; }
.banner .clist2 { width: 1190px; margin: 0 auto; position: relative; height: 0; }
.banner .rect { position: absolute; left: 230px; top: -3px; height: 30px; width: 780px; min-width: 780px; }
.banner .rect.hover { top: -30px; }
.banner .rect li { float: left; text-align: center; height: 20px; background: #000; padding: 5px 0; border-right: 1px solid #666; background: rgba(0,0,0,0.4); filter: Alpha(opacity=40); font-family: "\5FAE\8F6F\96C5\9ED1"; cursor: pointer; }
.banner .rect li.on { background: #0cb95f; }
.banner .rect.c5 li { width: 155px; }
.banner .rect.c6 li { width: 129px; }
.banner .rect li p { position: relative; }
.banner .rect li p span { display: block; color: #fff; line-height: 20px; height: 20px; overflow: hidden; }
.banner .nextprev { height: 30px; margin: 0 auto; position: relative; width: 1190px; position: relative; }
.banner .nextprev a.bt { position: absolute; background-image: url("../images/icons_01.png"); _background-image: url("../images/icons_01.jpg"); width: 30px; height: 60px; top: -224px; display: block; }
.banner .nextprev a.prev { background-position: -348px -138px; left: 230px; }
.banner .nextprev a.next { background-position: -382px -138px; left: 980px; }
.banner .nextprev a.prev.hover { background-position: -280px -138px; }
.banner .nextprev a.next.hover { background-position: -314px -138px; }
.imglist { margin-bottom: 20px; position: relative; height: 250px; }
.green {color:#0CB95F;}
.pink {color:#EC6E91;}
.deepred  {color:#BD0D22;}
.young  {color:#419F15;}
.lightblue {color:#5CE4E4;}
.orange {color:#D24B13;}
.violet {color:#763FBE;}
.golden {color:#DC9E3B;}






.imglist .items { position: absolute; left: 0; top: 43px; }
.imglist .items a { display: block; float: left; height: 200px; margin-right: 2px; width: 296px; }
.imglist .items a.nmr { margin-right: 0; }
.imglist .items a img { width: 296px; height: 220px; }
.mitem { margin-bottom: 20px; }
.mitem .title { height: 40px; line-height: 40px; margin-bottom: 5px; }
.mitem .title .layer { float: left; margin: 8px 0; }
.mitem .title .layer i { float: left; display: block; width: 22px; height: 24px; line-height: 24px; color: #fff; font-size: 20px; font-weight: normal; font-style: normal; }
.mitem .title .layer i.l { text-align: right; padding-right: 4px; border-bottom-left-radius: 13px; border-top-left-radius: 13px; }
.mitem .title .layer i.r { text-align: left; padding-left: 4px; border-bottom-right-radius: 13px; border-top-right-radius: 13px; margin-left: 2px; }
.mitem .title .layer i { background: #999; }
.mitem .title .layer.cur i { background: #0cb95f; }
.mitem h2 { float: left; font-family: "\5FAE\8F6F\96C5\9ED1"; font-size: 20px; padding-left: 10px; }
.mitem .snavs { float: right; height: 14px; margin: 16px 0 9px; }
.mitem .snavs a { display: block; height: 20px; line-height: 20px; padding: 0 4px; float: right; margin-bottom: 10px; text-decoration: none; font-size: 14px; font-family: "\5FAE\8F6F\96C5\9ED1"; *width: 100px; text-align: center; }
.mitem .snavs a.cur { background: #0cb95f; color: #fff; text-decoration: none; }
.mitem .snavs a i { background-image: url("../images/icons_01.png"); width: 9px; height: 6px; background-position: -406px -32px; display: none; }
.mitem .snavs a.cur i { display: block; }
.mitem .snavs a.noborder { border-left: 0; }
.mitem .snavs label { float: right; display: block; margin: 0 5px; height: 14px; line-height: 14px; margin: 3px 8px; color: #ccc; }
.mitem .content .mleft { width: 300px; float: left; position: relative; }
.mitem .content .mcenter { width: 615px; float: left; border-top: 1px solid #e5e5e5; }
.mitem .content .mright { width: 274px; float: left; border: 1px solid #e5e5e5; border-left: 0; }
.mitem .content .mcenter2 { width: 890px; float: left; border-top: 1px solid #e5e5e5; }
.mitem .addiv1 { height: 360px; width: 300px; overflow: hidden; }
.mitem .addiv1 li { float: left; position: absolute; cursor: pointer; }
.mitem .content .addiv1 .a1 { display: block; height: 360px; width: 300px; }
.mitem .content .addiv1 .a1 img { width: 300px; height: 360px; }
.slide2 { position: relative; }
.slide2 .nextprev2 { position: absolute; width: 300px; left: 0; top: 150px; height: 60px; }
.slide2 .nextprev2 a.ar { background-image: url("../images/icons_01.png"); display: block; height: 60px; position: absolute; top: 0; width: 30px; }
.slide2 .nextprev2 a.left1 { background-position: -348px -138px; left: 0; }
.slide2 .nextprev2 a.right1 { background-position: -382px -138px; right: 0; }
.slide2 .nextprev2 a.left1.hover { background-position: -280px -138px; }
.slide2 .nextprev2 a.right1.hover { background-position: -314px -138px; }
.mitem .adblank { height: 288px; width: 300px; }
.mitem .addiv2 { height: 288px; width: 504px; position: absolute; left: 0; top: 0; z-index: 1000; }
.mitem .content .addiv2 .a1 { display: block; height: 288px; width: 504px; display: none; }
.mitem .content .addiv2 .a1 img { width: 504px; height: 288px; }
.mitem .content .addiv2 .a1.cur { display: block; }
.mitem .content .addiv2 .circle2 { width: 75px; height: 4px; position: absolute; right: 35px; bottom: 20px; }
.mitem .content .addiv2 .circle2 i { background: #5a5a5a; display: block; float: left; height: 4px; text-align: center; width: 14px; cursor: pointer; margin-left: 10px; }
.mitem .content .addiv2 .circle2 i.on { background: #0cb95f; }
.mitem .addiv3 { height: 360px; width: 300px; background-image: url("../images/index/pfcg.png"); }
.mitem .addiv3 .circle { padding-left: 18px; padding-top: 18px; }
.mitem .addiv3 .circle a { width: 50px; height: 30px; border-radius: 72px; background-color: #fff; color: #666; display: block; float: left; margin: 8px; text-align: center; padding: 21px 11px; }
.mitem .addiv3 .circle a:hover { background-color: #000; color: #fff; opacity: .6; }
.mitem .content .pp { border: 1px solid #e5e5e5; width: 298px; }
.mitem .content .pp a { display: block; float: left; width: 149px; height: 71px; border-bottom: 1px solid #e5e5e5; }
.mitem .content .pp a.f1 { border-right: 1px solid #e5e5e5;
    width: 148px;
    line-height: 71px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    font-family: "微软雅黑";}
.mitem .content .pp a.nb { border-bottom: 0; }
.mitem .content .pp a img { width: 140px; height: 60px; margin: 5px 0 0 3px; }
.mitem .hlist li { float: left; height: 267px; width: 174px; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; padding: 10px 10px 10px 20px; }
.mitem .hlist li .photo { display: block; text-align: center; }
.mitem .hlist li img { height: 174px; width: 174px; transition: transform .2s linear 0s; }
.mitem .hlist li img:hover { transform: translateX(-8px); }
.mitem .hlist li .money { font-size: 14px; text-align: left; }
.mitem .hlist li .txt { display: block; height: 38px; line-height: 20px; margin: 15px 0; overflow: hidden; }
.mitem .hlist2 li { float: left; height: 267px; width: 186px; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; padding: 10px 18px 10px 18px; position: relative; }
.mitem .hlist2 li .photo { display: block; text-align: center; }
.mitem .hlist2 li img { height: 174px; width: 174px; transition: transform .2s linear 0s; }
.mitem .hlist2 li img:hover { transform: translateX(-8px); }
.mitem .hlist2 li .money { font-size: 14px; text-align: left; }
.mitem .hlist2 li .txt { display: block; height: 20px; line-height: 20px; margin: 15px 0 0; overflow: hidden; }
.mitem .hlist2 li.last { width: 184px; }
.mitem .hlist2 li .gx { position: absolute; bottom: 0; left: 0; height: 40px; text-align: left; background: #000; opacity: .65; color: #fff; line-height: 20px; padding: 10px; width: 202px; display: none; }
.mitem .hlist2 li .st { color: #999; display: block; height: 20px; line-height: 20px; margin: 5px 0; overflow: hidden; }
.mitem .ulist { background: #f4f4f4; padding-left: 30px; padding-right: 20px; }
.mitem .ulist li { list-style-type: disc; color: #999; border-bottom: 1px dashed #e5e5e5; line-height: 39px; height: 39px; }
.mitem .ulist li.nbb { border-bottom: 0; }
.mitem .ulist li a { width: 228px; line-height: 39px; height: 39px; overflow: hidden; white-space: nowrap; display: block; float: left; }
.mitem .hnav li { float: left; background: #f4f4f4; width: 137px; }
.mitem .hnav li a { border-bottom: 1px solid #e5e5e5; font-family: "\5FAE\8F6F\96C5\9ED1"; font-size: 14px; display: block; height: 36px; line-height: 36px; text-align: center; color: #333; text-decoration: none; border-right: 1px solid #e5e5e5; }
.mitem .hnav li a.cur { background: #fff; border-bottom: 1px solid #fff; }
.mitem .hnav li a.nbr { border-right: 0; }
.mitem .hotlist li { height: 60px; margin: 0 20px; padding: 12px 0; border-bottom: 1px dashed #e5e5e5; }
.mitem .hotlist li.nbb { border-bottom: 0; }
.mitem .hotlist li a.photo { border: 1px solid #e5e5e5; float: left; width: 50px; height: 50px; padding: 2px; }
.mitem .hotlist li a.photo img { width: 50px; height: 50px; }
.mitem .hotlist li a.txt { overflow: hidden; height: 24px; line-height: 24px; display: block; }
.mitem .hotlist li .info { float: left; width: 168px; margin-left: 10px; }
.mitem .hotlist li .info .desc { color: #999; overflow: hidden; height: 24px; line-height: 24px; }
.had { margin: 10px 0; }
.had a { display: block; }
.had a img { width: 1190px; }
.newslist { margin: 10px 0; }
.newslist .news { width: 381px; border: 1px solid #e5e5e5; float: left; }
.newslist .news.center { margin: 0 20px; }
.newslist .news .title { line-height: 40px; background: #f4f4f4; border-bottom: 1px solid #e5e5e5; padding-left: 20px; }
.newslist .news .title h4 { font-family: "\5FAE\8F6F\96C5\9ED1"; font-size: 14px; float: left; width: 100px; font-weight: normal; color: #666; }
.newslist .news .title a { float: right; color: #999; width: 50px; display: block; }
.newslist .news ul.n { padding: 5px 17px 10px; }
.newslist .news ul.n li { line-height: 28px; white-space: nowrap; overflow: hidden; }
.newslist .news ul.n li a { color: #666; }
.newslist .news ul.n li a:hover { color: #0cb95f; }
.newslist .news .pcontainer { height: 233px; overflow: hidden; position: relative; }
.newslist .news ul.p { padding: 10px; }
.newslist .news ul.p li { color: #666; clear: both; display: block; overflow: hidden; width: 360px; height: 113px; overflow: hidden; }
.newslist .news ul.p li .item { padding: 10px 0; border-bottom: 1px dashed #e5e5e5; }
.newslist .news ul.p .left { display: inline; float: left; width: 50px; }
.newslist .news ul.p .right { display: inline; float: left; margin-left: 20px; width: 276px; position: relative; }
.newslist .news ul.p .left img { border: 1px solid #f4f4f4; border-radius: 50px; height: 50px; width: 50px; }
.newslist .news ul.p .left p { text-align: center; }
.newslist .news ul.p p { color: #666; line-height: 24px; padding: 5px 0; height:48px;  overflow: hidden; }
.newslist .news ul.p p.txt { background: #f4f4f4; padding: 5px 15px; height: 48px; }
.newslist .news ul.p div.h { color: #999; height: 24px; line-height: 24px; margin-top: 5px; }
.newslist .news ul.p div.h a { color: #999; padding: 0 10px; }
.newslist .news ul.p div.h a:hover { color: #0cb95f; }
.newslist .news ul.p .right i { position: absolute; left: -7px; top: 20px; background-image: url("../images/icons_01.png"); width: 8px; height: 12px; background-position: -265px -292px; }
.newslist .news .top { height: 92px; padding-top: 8px; padding-bottom: 6px; }
.newslist .news .top .l { display: block; float: left; padding: 10px 15px 0 15px; width: 100px; position: relative; }
.newslist .news .num { color: #fff; text-align: center; height: 15px; width: 15px; font-style: italic; display: inline-block; font-weight: bold; line-height: 16px; margin-right: 3px; }


.newslist .news .num.t1 { background: #e16070; }
.newslist .news .num.t2 { background: #ffbc1d; }
.newslist .news .num.t3 { background: #6aabea; }
.newslist .news .num.t4 { background: #0cb95f; }
.newslist .news .top .l img { width: 100px; height: 80px; }



.newslist .news .top .r { float: left; width: 230px; padding: 10px 10px 0 0; }
.newslist .news .top .r .t { display: block; height: 16px; line-height: 16px; margin-left: 0; margin-right: 0; margin-top: 5px; overflow: hidden; font-weight: bold; }
.newslist .news .top .r .txt { line-height: 20px; color: #666; margin-top: 10px; }
.elevator { position: fixed; left: 0; top: 233px; background: #fff; width: 40px; z-index: 9997; border: 1px solid #e5e5e5; display: none; }
.elevator li { display: block; background: #fff; border-bottom: 1px solid #e5e5e5; height: 78px; width: 40px; list-style: none; }
.elevator li.last { border: 0; }
.elevator li a { display: block; height: 78px; width: 40px; position: relative; }
.elevator li a i { background-image: url("../images/icons_01.png"); _background-image: url("../images/icons.jpg_01"); display: block; height: 24px; width: 20px; position: absolute; top: 9px; left: 10px; }
.elevator li a i.l1 { background-position: -172px -371px; }
.elevator li a i.l2 { background-position: -188px -371px; }
.elevator li a i.l3 { background-position: -206px -371px; }
.elevator li a i.l4 { background-position: -228px -371px; }
.elevator li a i.l5 { background-position: -251px -371px; }
.elevator li a i.l6 { background-position: -276px -371px; }
.elevator li a i.l7 { background-position: -300px -371px; }
.elevator li a:hover i.l1, .elevator li a.cur i.l1 { background-position: -172px -396px; }
.elevator li a:hover i.l2, .elevator li a.cur i.l2 { background-position: -188px -396px; }
.elevator li a:hover i.l3, .elevator li a.cur i.l3 { background-position: -206px -396px; }
.elevator li a:hover i.l4, .elevator li a.cur i.l4 { background-position: -228px -396px; }
.elevator li a:hover i.l5, .elevator li a.cur i.l5 { background-position: -251px -396px; }
.elevator li a:hover i.l6, .elevator li a.cur i.l6 { background-position: -276px -396px; }
.elevator li a:hover i.l7, .elevator li a.cur i.l7 { background-position: -300px -396px; }
.elevator li a:hover, .elevator li a.cur { background: #0cb95f; }
.elevator li a span { color: #999; text-align: center; display: block; font-size: 12px; font-family: "\5FAE\8F6F\96C5\9ED1"; position: absolute; bottom: 10px; left: 0; line-height: 16px; padding: 0 6px; }
.elevator li a:hover span, .elevator li a.cur span { color: #fff; }
#vaction { position: fixed; z-index: -100; top: 0; left: 0; right: 0; }
#vaction .vbase { display: block; height: 851px; width: 50%; background: url(../images/vbg.png) no-repeat; }
#v_left.vbase { background-position: left top; float: left; }
#v_right.vbase { background-position: right top; float: right; }
#v_cover { width: 1190px; height: 1000px; display: block; background: #fff; margin: 0 auto; position: relative; z-index: 0; }

/*i_side_contactus*/
.i_side_contactus { width: 240px; background: #fff; border: 5px solid #f7f7f7; position: fixed; left: -262px; bottom: 10px; z-index: 99999; }
.i_side_contactus .close {display: block; float: right; position: absolute; right: 5px; top: 0;text-decoration:none;color:#808080; }
.btn_close { width:20px;height:20px;background:url(../images/btn_close.png) 0 0 no-repeat #0C910C;}