@charset "UTF-8";
/* CSS Document */
.warp { width: 1072px; margin: 0 auto;/*text-align:center */}
.pcs{ font-size:14px; color:#333; text-align:center}
.lines{ padding-left:25px; font-size:12px;text-align:center}
.fonts{ font-size:16px; font-family:"微软雅黑"}
.head { height: 148px; position: relative; }
.head a { width: 121px; height: 134px; margin: 13px 0 0 -60px; display: block; float: left; }
.head a img.logo { width: 121px; display: block; }
.head a span { display: block; height: 20px; line-height: 20px; text-align: left; color: #7e7e7e; font-size: 13px; }
.head img.ewm { width: 110px; height: 110px; margin: 18px 0 0 0; }
.head img.hlw { height: 102px; position: absolute; top: 24px; right: 139px; }

.menu { height: 50px; background: #e60012; border-bottom: 1px solid #ffffff; }
.menu .menuin { height: 50px; line-height: 50px; font-size: 0; letter-spacing: -4px; word-spacing: -4px; width: 1200px; }
.menu .menuin a { height: 50px; line-height: 50px; font-size: 20px; display: inline-block; *display: inline; *zoom: 1; padding: 0 16px; margin: 0 10px; color: #ffffff; letter-spacing: normal; word-spacing: normal; text-align: center; position: relative; }
.menu .menuin a:after { width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #9f202c; content: ''; position: absolute; bottom: -8px; left: 50%; margin-left: -5px; z-index: 999; display: none; }
.menu .menuin a:hover { background: #a0212c; color: #ffffff; font-size: 20px; }
.menu .menuin a.cur { background: #a0212c; color: #ffffff; font-size: 20px; }
.menu .menuin a.cur:after { display: block; }

.focus { height: 500px; border-bottom: 23px solid #efeff0; position: relative; overflow: hidden; }
.focus i.tips { width: 20px; height: 20px; position: absolute; left: 0; bottom: -23px; background: url("../images/focus-tips.png") no-repeat; }

img.dtips { display: block; width: 145px; height: 83px; margin: 0 auto; }

.index-c2 { height: 1058px; }
.index-c2 img.index-g1 { width: 658px; height: 209px; display: block; padding: 30px 0 0 138px; }
.index-c2 .kj-pic { height: 620px; position: relative; margin: 35px 0 0 205px; background: url("../images/kuajie.jpg") no-repeat; }
.index-c2 .kj-pic .title { position: absolute; text-align: center; color: #ffffff; font-size: 24px; line-height: 32px; letter-spacing: -1px; }
.index-c2 .kj-pic .t1 { width: 166px; left: 0; top: 46px; }
.index-c2 .kj-pic .t2 { width: 118px; left: 183px; top: 74px; }
.index-c2 .kj-pic .t3 { width: 112px; left: 298px; top: 150px; }
.index-c2 .kj-pic .t4 { width: 134px; left: 324px; top: 290px; }
.index-c2 .kj-pic .t5 { width: 162px; left: 264px; top: 440px; }
.index-c2 .kj-pic .t6 { width: 120px; left: 145px; top: 502px; }
.index-c2 .kj-pic .t7 { width: 116px; left: 8px; top: 530px; font-size: 22px; }
.index-c2 .kj-pic .info { font-size: 18px; line-height: 24px; position: absolute; color: #727070; white-space: nowrap; }
.index-c2 .kj-pic .i1 { left: 160px; top: 8px; }
.index-c2 .kj-pic .i2 { left: 317px; top: 80px; }
.index-c2 .kj-pic .i3 { left: 423px; top: 150px; }
.index-c2 .kj-pic .i4 { left: 473px; top: 294px; }
.index-c2 .kj-pic .i5 { left: 439px; top: 454px; }
.index-c2 .kj-pic .i6 { left: 282px; top: 560px; }
.index-c2 .kj-pic .i7 { left: 124px; top: 598px; }

.index-c3 { height: 1111px; background: #e94643; position: relative; }
.index-c3 img.ltips { width: 113px; height: 90px; position: absolute; left: 0; top: -90px; }
.index-c3 img.bltips { width: 113px; height: 90px; position: absolute; left: 0; bottom: 0; }
.index-c3 img.brtips { width: 113px; height: 90px; position: absolute; right: 0; bottom: 0; }
.index-c3 img.t1 { width: 471px; height: 122px; display: block; margin: 0 auto; padding: 70px 0 0 0; }
.index-c3 img.t2 { width: 929px; height: 24px; display: block; margin: 10px auto; }
.index-c3 img.t3 { width: 464px; height: 35px; display: block; margin: 10px auto 38px auto; }

img.drips { width: 151px; height: 82px; display: block; margin: 0 auto; position: relative; top: -1px; }

.index-c4 { height: 858px; }
.index-c4 img.t1 { width: 695px; height: 146px; display: block; margin: 0 auto; padding: 54px 0 0 0; }
.index-c4 .kj-info { padding: 50px 0 0 0; }
.index-c4 .kj-info .lpic { width: 509px; height: 475px; float: left; position: relative; background: url("../images/kjlj.png") no-repeat; margin: 30px 0 0 0; }
.index-c4 .kj-info .lpic .txt { width: 82px; position: absolute; line-height: 32px; font-size: 26px; color: #ffffff; text-align: center; padding: 8px 0 0 0; }
.index-c4 .kj-info .lpic .t1 { left: 97px; top: 46px; }
.index-c4 .kj-info .lpic .t2 { left: 199px; top: 0; }
.index-c4 .kj-info .lpic .t3 { left: 310px; top: 16px; }
.index-c4 .kj-info .lpic .t4 { left: 390px; top: 86px; }
.index-c4 .kj-info .lpic .t5 { left: 427px; top: 180px; }
.index-c4 .kj-info .lpic .t6 { left: 402px; top: 282px; }
.index-c4 .kj-info .lpic .t7 { left: 336px; top: 364px; }
.index-c4 .kj-info .lpic .t8 { left: 225px; top: 392px; }
.index-c4 .kj-info .lpic .t9 { left: 104px; top: 354px; width: 94px; }
.index-c4 .kj-info .stxt { position: absolute; width: 300px; left: 60px; top: 146px; }
.index-c4 .kj-info .stxt h4 { font-size: 42px; font-weight: bold; color: #e60012; }
.index-c4 .kj-info .stxt h4 b { font-size: 80px; font-weight: bold; line-height: 100px; }
.index-c4 .kj-info .stxt p { font-size: 28px; line-height: 40px; color: #9f9fa0; margin-top: -5px; }
.index-c4 .kjz-info { width: 536px; float: right; margin: 0 16px 0 0; }
.index-c4 .kjz-info h3.title { height: 60px; line-height: 60px; font-size: 28px; text-align: center; font-weight: bold; color: #e60012; }
.index-c4 .kjz-info h3.title a { color: #e60012; font-size: 72px; line-height: 200px; font-weight: bold; }
.index-c4 .kjz-info img.kpic { width: 279px; height: 308px; display: block; margin: 0 auto; }
.index-c4 .kjz-info .info { color: #727172; font-size: 15px; line-height: 22px; }
.index-c4 .kjz-info .info p { text-indent: 2em; }
.index-c4 .kjz-info .info h5 { text-align: right; padding: 10px 0; }

.index-c5 { height: 827px; background: #e94643; position: relative; }
.index-c5 img.ltips { width: 113px; height: 90px; position: absolute; left: 0; top: -90px; }
.index-c5 img.bltips { width: 113px; height: 90px; position: absolute; left: 0; bottom: 0; }
.index-c5 .c5-t0 { font-size: 55px; line-height: 90px; padding: 50px 0 0 0; text-align: center; color: #ffffff; }
.index-c5 .c5-t1 { font-size: 60px; line-height: 90px; text-align: center; color: #ffffff; font-weight: bold; }
.index-c5 .qy-info { width: 950px; margin: 30px auto 0 auto; }
.index-c5 .qy-info .qy-info-txt { width: 396px; margin: 0 auto; padding: 20px 25px; position: relative; border: 2px solid #ffffff; height:450px;}

.index-c5 .qy-info .qy-info-txt .qstxt { position: relative; z-index: 3; }
.index-c5 .qy-info .qy-info-txt i { width: 78px; height: 64px; position: absolute; }
.index-c5 .qy-info .qy-info-txt i.lt { background: url("../images/lt.png") no-repeat; left: -2px; top: -2px; }
.index-c5 .qy-info .qy-info-txt i.rt { background: url("../images/rt.png") no-repeat; right: -2px; top: -2px; }
.index-c5 .qy-info .qy-info-txt i.lb { background: url("../images/lb.png") no-repeat; left: -2px; bottom: -2px; }
.index-c5 .qy-info .qy-info-txt i.rb { background: url("../images/rb.png") no-repeat; right: -2px; bottom: -2px; }
.index-c5 .qy-info .qy-info-txt h3 { height: 32px; line-height: 32px; color: #ffffff; font-size: 25px; font-weight: bold; }
.index-c5 .qy-info .qy-info-txt h4 { line-height: 32px; font-size: 21px; color: #ffffff; padding-bottom: 6px; border-bottom: 2px dotted #e2c3ba; }
.index-c5 .qy-info .qy-info-txt dl.pt-list { margin: 6px 0 0 0; }
.index-c5 .qy-info .qy-info-txt dl.pt-list dt { font-size: 15px; height: 22px; line-height: 22px; color: #efeff0; font-weight: bold; }
.index-c5 .qy-info .qy-info-txt dl.pt-list dd { font-size: 16px; color: #eeefef; line-height: 1.8; width:360px;}
.index-c5 .qy-info .qy-info-txt .jk-info .jk-infow50 { width: 49%; }
.index-c5 img.more-icon { width: 88px; height: 30px; display: block; margin: 72px auto 0 auto; }

.index-c6 { height: 620px; }
.index-c6 img.p1 { width: 571px; height: 148px; display: block; padding: 40px 0 20px 0; margin: 0 auto; }
.index-c6 .tips-line { height: 24px; background: url("../images/tips-line.png") no-repeat center; }
.index-c6 ul.fw-list { text-align: center; letter-spacing: -4px; word-spacing: -4px; font-size: 0; padding: 26px 0 0 0; margin: 0 auto; width: 770px; }
.index-c6 ul.fw-list li { width: 134px; height: 144px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; letter-spacing: normal; word-spacing: normal; font-size: 14px; }
.index-c6 ul.fw-list li .icon { width: 58px; height: 58px; display: block; margin: 0 auto; background: url("../images/quan.png") no-repeat; border: 3px solid #c9cacb; border-radius: 50%; }
.index-c6 ul.fw-list li h5 { font-size: 18px; color: #717071; height: 70px; line-height: 70px; text-align: center; }
.index-c6 ul.fw-list li img { widht: 58px; height: 58px; }

.index-c7 { height: 818px; background: #e94643; position: relative; }
.index-c7 img.wtips { width: 207px; height: 89px; position: absolute; left: 50%; margin-left: -103px; top: 0; }
.index-c7 h5.btitle { font-size: 72px; font-weight: bold; line-height: 110px; text-align: center; color: #ffffff; padding: 120px 0 0 0; }
.index-c7 h5.btitle a { font-size: 72px; font-weight: bold; color: #ffffff; }
.index-c7 h5.btitle a:hover { font-size: 72px; font-weight: bold; color: #ffffff; }
.index-c7 .sline { height: 6px; background: url("../images/sline.png") no-repeat center; }
.index-c7 ul.news-list { width: 1200px; margin: 0 auto; padding: 30px 0 0 0; }
.index-c7 ul.news-list li { height: 400px; width: 240px; position: relative; float: left; background: #efeff0; }
.index-c7 ul.news-list li .txt { height: 200px; overflow: hidden; }
.index-c7 ul.news-list li img { display: block; width: 240px; height: 200px; }
.index-c7 ul.news-list li i.tips { width: 19px; height: 15px; position: absolute; overflow: hidden; background: url("../images/jiantou.png") no-repeat; bottom: -15px; left: 50%; margin-left: -10px; z-index: 9; }
.index-c7 ul.news-list li i.tips2 { background: url("../images/jiantou2.png") no-repeat; left: 50%; margin-left: -10px; top: -15px; }
.index-c7 ul.news-list li h3 { margin: 16px 12px 8px 16px; height: 48px; line-height: 24px; font-size: 16px; color: #888889; font-weight: bold; }
.index-c7 ul.news-list li p { color: #888889; font-size: 15px; line-height: 24px; padding: 0 12px 0 12px; overflow: hidden; }
.index-c7 ul.news-list li img.full { width: 200px; height: 200px; display: block; }
.index-c7 img.more-icon { width: 88px; height: 30px; display: block; margin: 72px auto 0 auto; }

.index-c8 { width: 1200px; height: 640px; margin: 0 auto; }
.index-c8 h3.title { color: #e60012; font-size: 72px; line-height: 200px; text-align: center; font-weight: bold; padding: 0 0 12px 0; }
.index-c8 h3.title a { color: #e60012; font-size: 72px; }
.index-c8 .ry-info { width: 1200px; }
.index-c8 .ry-info .ry-left { width: 540px; text-align: right; color: #595757; font-size: 23px; line-height: 46px; float: left; letter-spacing: -1px; }
.index-c8 .ry-info .ry-pic { width: 130px; height: 336px; background: url("../images/ry-pic.png") no-repeat top center; float: left; }
.index-c8 .ry-info .ry-right { width: 530px; text-align: left; color: #595757; font-size: 23px; line-height: 46px; float: left; letter-spacing: -1px; }

.footer { height: 280px; background: #efeff0; padding: 52px 0 0 0; }
.footer .footerin { width: 1200px; margin: 0 auto; }
.footer .footerin ul.fnav { width: 976px; float: left; }
.footer .footerin ul.fnav li { width: 120px; padding: 0 0 0 20px; float: left; }
.footer .footerin ul.fnav li a { font-size: 16px; color: #595757; width: 120px; display: block; line-height: 1.8; }
.footer .footerin ul.fnav li h3 { height: 32px; line-height: 32px; }
.footer .footerin ul.fnav li h3 a { font-size: 20px; color: #595757; }
.footer .footerin ul.fnav li.w350 { width: 370px; }
.footer .footerin ul.fnav li.w350 p { font-size: 16px; color: #595757; line-height: 1.8; }
.footer .footerin img.fewm { width: 198px; height: 198px; float: right; margin: 0 5px 0 0; }
.footer .footerin span { padding: 0 0 0 20px; color: #cccccc; font-size: 14px; }
.footer .footerin span a { color: #cccccc; font-size: 14px; }

/*focus*/
.sliders { position: relative; height: 500px; width: 100%; }
.sliders ul { height: 500px; }
.sliders ul li { width: 100%; height: 100%; position: relative; top: 0; left: 0; display: none; }
.sliders ul li img { display: block; width: 100%; height: auto; }
.sliders ul li .s-txt { position: absolute; left: 0; bottom: 0; color: #FFF; width: 460px; height: 200px; padding: 50px 70px; cursor: pointer; display: none; }
.sliders ul li .s-txt dt, .sliders ul li .s-txt dd { overflow: hidden; text-shadow: 1px 1px 0 #444; }
.sliders ul li .s-txt .caption { font-size: 50px; line-height: 70px; height: 70px; }
.sliders ul li .s-txt .time { font-size: 20px; line-height: 30px; height: 30px; }
.sliders ul li .s-txt .info { font-size: 14px; line-height: 26px; }
.sliders .dot-nav { position: absolute; left: 50%; text-align: center; width: 260px; margin-left: -130px; height: 7px; bottom: 26px; }
.sliders .dot-nav li { background: url(../images/point.png) no-repeat center center; width: 42px; height: 5px; display: inline-block; zoom: 1; *
      display: inline; overflow: hidden; cursor: pointer; font-size: 0; line-height: 0; }
.sliders .dot-nav li.active { background: url(../images/point-hover.png) no-repeat center center; }

.pre-btn, .next-btn { position: absolute; top: 50%; margin-top: -32px; width: 64px; height: 64px; background: url(../images/btn.png) no-repeat; text-indent: -9999em; overflow: hidden; filter: alpha(opacity=50); opacity: 0.5; z-index: 100; display: none; }

.pre-btn { background-position: 0 0; left: 0; }
.pre-btn:hover { opacity: 1 !important; filter: alpha(opacity=100) !important; }

.next-btn { background-position: -64px 0; right: 0; }
.next-btn:hover { opacity: 1 !important; filter: alpha(opacity=100) !important; }

.play-btn-large { width: 149px; height: 149px; position: absolute; top: 50%; left: 50%; margin-top: -72px; margin-left: -72px; display: none; cursor: pointer; }

/*about*/
.about-tab { border-bottom: 2px solid #575657; height: 40px; padding: 50px 0 0 0; }
.about-tab a { height: 40px; line-height: 40px; display: inline-block; *display: inline; *zoom: 1; font-size: 16px; color: #595757; margin: 0 30px 0 0; position: relative; }
.about-tab a:after { position: absolute; height: 2px; width: 100%; background: #e50011; left: 0; bottom: -2px; overflow: hidden; content: ''; display: none; }
.about-tab a:hover, .about-tab a.cur { color: #e50011; font-size: 16px; }
.about-tab a:hover:after, .about-tab a.cur:after { display: block; }

.about-focus { border-bottom: none; padding: 66px 0 0 0; width: 1100px; height: 730px; }
.about-focus .sliders { width: 1100px; height: 730px; }
.about-focus .sliders ul { height: 730px; }
.about-focus .sliders ul li { height: 730px; }
.about-focus .pre-btn, .about-focus .next-btn { display: block; }

.about-con { padding-bottom: 64px; border-bottom: 1px solid #888888; }
.about-con h3 { color: #e50011; line-height: 56px; font-size: 30px; padding: 110px 0 60px 0; text-align: center; font-weight: bold; }
.about-con .info { font-size: 20px; color: #595757; line-height: 36px; text-indent: 2em; }
.about-con dl { position: relative; padding: 0 0 0 90px; min-height: 40px; }
.about-con dl dt { color: #666666; font-size: 14px; height: 30px; line-height: 30px; position: absolute; left: 0; top: 0; }
.about-con dl dt a { color: #666666; font-size: 14px; font-weight: bold; }
.about-con dl dt a:hover { color: #666666; font-size: 14px; font-weight: bold; }
.about-con dl dd { display: inline-block; *display: inline; *zoom: 1; height: 30px; line-height: 30px; font-size: 14px; color: #666666; vertical-align: top; padding: 0 0 10px 0; }
.about-con dl dd a { font-size: 14px; color: #666666; }
.about-con dl dd a:hover { color: #666666; font-size: 14px; }
.about-con .stitle { line-height: 100px; margin: 20px 0; border-bottom: 1px solid #333333; text-align: center; font-size: 36px; }
.about-con .sinfo { line-height: 36px; color: #333333; font-size: 16px; }
.about-con .sinfo a { color: #333333; font-size: 16px; }
.about-con .sinfo a:hover { color: #333333; font-size: 16px; text-decoration: underline; }
.about-con .sinfo em { color: #ff0000; font-size: 16px; }

.about-info h4.bz-title { height: 158px; line-height: 158px; font-size: 30px; font-weight: bold; }
.about-info img.logo { width: 206px; height: 205px; display: block; margin: 0 auto; }
.about-info h5.stitle { font-size: 26px; color: #e50011; line-height: 48px; font-weight: bold; text-align: center; padding: 78px 0 0 0; }
.about-info .stinfo { font-size: 19px; color: #221814; line-height: 34px; padding: 0 0 45px 0; text-align: center; }
.about-info .bs-info { border: 3px solid #e50313; border-radius: 80px; padding: 15px; width: 950px; margin: 0 auto; }
.about-info .bs-info .bs-info-txt { width: 440px; line-height: 36px; font-size: 19px; color: #595757; }
.about-info .bs-info .bs-info-txt h3.bs-title { font-size: 25px; font-weight: bold; line-height: 64px; padding: 0 0 20px 0; text-align: center; color: #e50011; }

.error-con { padding: 30px 0; margin-bottom: 30px; }

.nav-site { color: #888889; font-size: 14px; line-height: 40px; padding: 0; text-align: right; }
.nav-site a { font-size: 14px; color: #888889; }
.nav-site a:hover { font-size: 14px; color: #888889; text-decoration: underline; }

.show-con .show-title { font-size: 30px; font-weight: bold; color: #595757; line-height: 50px; padding: 20px 10px 10px 10px; border-bottom: 1px solid #878787; text-align: center; }
.show-con .show-title h1{ font-size: 29px;}
.show-con .show-info p{ padding: 10px 0 0 0; font-size: 15px; line-height: 27px; color: #595757; font-family:'微软雅黑'; line-height:2.0}
.show-con .show-info img { max-width: 100%; margin: 10px auto; display: block; }

ul.ctab { height: 46px; line-height: 46px; font-size: 0; letter-spacing: -4px; word-spacing: -4px; margin-bottom: 30px; }
ul.ctab a { width: 132px; height: 34px; display: inline-block; *display: inline; *zoom: 1; letter-spacing: normal; word-spacing: normal; font-size: 28px; color: #dcdcdc; margin: 0 10px; vertical-align: top; background: url("../images/nav-back.png") no-repeat; }
ul.ctab a.nav1 { background-position: 28px 2px; }
ul.ctab a.nav1:hover { background-position: 28px -88px; }
ul.ctab a.nav1.nav1.cur { background-position: 28px -88px; }
ul.ctab a.nav2 { background-position: -128px 2px; }
ul.ctab a.nav2:hover { background-position: -128px -88px; }
ul.ctab a.nav2.nav2.cur { background-position: -128px -88px; }
ul.ctab a.nav3 { background-position: -284px 2px; }
ul.ctab a.nav3:hover { background-position: -284px -88px; }
ul.ctab a.nav3.nav3.cur { background-position: -284px -88px; }
ul.ctab a.nav4 { background-position: -440px 2px; }
ul.ctab a.nav4:hover { background-position: -440px -88px; }
ul.ctab a.nav4.nav4.cur { background-position: -440px -88px; }
ul.ctab a.nav5 { background-position: -596px 2px; }
ul.ctab a.nav5:hover { background-position: -596px -88px; }
ul.ctab a.nav5.nav5.cur { background-position: -596px -88px; }
ul.ctab a.nav6 { width: 230px; background-position: -752px 2px; }
ul.ctab a.nav6:hover { background-position: -752px -88px; }
ul.ctab a.nav6.nav6.cur { background-position: -752px -88px; }
ul.ctab span { display: inline-block; *display: inline; *zoom: 1; letter-spacing: normal; word-spacing: normal; width: 10px; height: 34px; line-height: 34px; vertical-align: top; text-align: center; font-size: 20px; color: #ffffff; }

/*news*/
.sw-list { width: 1104px; margin: 0 auto; }

ul.wx-list { width: 1104px; }
ul.wx-list li { width: 336px; height: 305px; float: left; margin: 0 16px 32px 16px; background: #ffffff; }
ul.wx-list li img.p { width: 336px; height: 188px; display: block; }
ul.wx-list li h3.title { height: 30px; line-height: 30px; margin: 10px; font-size: 16px; font-weight: bold; overflow: hidden; color: #9f9fa0; text-align: left; }
ul.wx-list li h3.title a { color: #9f9fa0; font-size: 20px; }
ul.wx-list li h3.title a:hover { color: #9f9fa0; font-size: 20px; }
ul.wx-list li p { font-size: 15px; height: 44px; line-height: 22px; color: #9f9fa0; margin: 10px; overflow: hidden; }

ul.wx-list2 { width: 1104px; height: 634px; }
ul.wx-list2 li { width: 336px; height: 305px; float: left; margin: 0 16px 32px 16px; background: #ffffff; }
ul.wx-list2 li img.p { width: 336px; height: 188px; display: block; }
ul.wx-list2 li h3.title { height: 30px; line-height: 30px; font-size: 16px; font-weight: bold; overflow: hidden; color: #9f9fa0; text-align: left; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; }
ul.wx-list2 li h3.title a { color: #9f9fa0; font-size: 20px; }
ul.wx-list2 li h3.title a:hover { color: #9f9fa0; font-size: 20px; }
ul.wx-list2 li p { font-size: 15px; height: 44px; line-height: 22px; color: #9f9fa0; margin: 0px; overflow: hidden; }

img.more-icon { width: 88px; height: 30px; display: block; margin: 0 auto; }

ul.list-tab { padding: 30px 0; margin: 0; }
ul.list-tab a { background: url("../images/list-nav-back.png") no-repeat; }

.wx-list-out { position: relative; }

ul.page-list { height: 40px; text-align: center; line-height: 40px; font-size: 0; letter-spacing: -4px; word-spacing: -4px; }
ul.page-list a { display: inline-block; *display: inline; *zoom: 1; height: 30px; line-height: 30px; padding: 0 10px; vertical-align: top; font-size: 14px; color: #595757; border: 1px solid #b4b5b5; border-radius: 10px; letter-spacing: normal; word-spacing: normal; margin: 0 5px; }
ul.page-list a:hover, ul.page-list a.hover { background-color: #ff2d3d; color: #fff; border: 1px solid #ff2d3d; }
ul.page-list span { display: inline-block; *display: inline; *zoom: 1; height: 40px; line-height: 40px; padding: 0 10px; vertical-align: top; font-size: 18px; color: #595757; letter-spacing: normal; word-spacing: normal; margin: 0 5px; }

/*作品影视*/
ul.case-list { width: 1104px; }
ul.case-list li { width: 336px; height: 215px; float: left; margin: 0 16px 32px 16px; background: #ffffff; }
ul.case-list li a { position: relative; }
ul.case-list li a i.icon { width: 40px; height: 40px; position: absolute; left: 290px; top: 155px; background: url("../images/play-btn.png") no-repeat; display: none; }
ul.case-list li a:hover i.icon { display: block; }
ul.case-list li img.p { width: 336px; height: 188px; display: block; border: 1px solid #ffffff; }
ul.case-list li img.p:hover { border: 1px solid #ff2d3d; }
ul.case-list li img.p:hover i.icon { display: block; }
ul.case-list li h3.title { height: 30px; line-height: 30px; margin: 10px; font-size: 16px; overflow: hidden; color: #9f9fa0; text-align: center; }
ul.case-list li h3.title a { color: #9f9fa0; font-size: 16px; width: 100%; }
ul.case-list li h3.title a:hover { color: #9f9fa0; font-size: 16px; }
ul.case-list li p { font-size: 15px; height: 44px; line-height: 22px; text-indent: 2em; color: #9f9fa0; margin: 0 15px; overflow: hidden; }

.news-con { padding: 30px 0; }
.news-con .news-left-nav { width: 250px; float: left; }
.news-con .news-left-nav h3.news-title { color: #595757; font-size: 16px; line-height: 40px; text-align: center; font-weight: bold; background: #e3e3e3; }
.news-con .news-left-nav ul.news-list-nav { margin: 10px 0 0 0; padding: 2px 0 0 0; background: url("../images/list-nav-line.png") no-repeat; }
.news-con .news-left-nav ul.news-list-nav li { height: 50px; line-height: 50px; padding: 0 0 2px 20px; background: url("../images/list-nav-line.png") no-repeat left bottom; position: relative; }
.news-con .news-left-nav ul.news-list-nav li a { color: #3e3a39; font-size: 14px; }
.news-con .news-left-nav ul.news-list-nav li a:hover { color: #3e3a39; font-size: 14px; }
.news-con .news-left-nav ul.news-list-nav li i.point { width: 6px; height: 6px; position: absolute; background: url("../images/nav-point.png") no-repeat; left: 6px; top: 50%; margin-top: -3px; }
.news-con ul.nav-list-pic { float: right; width: 795px; }
.news-con ul.nav-list-pic li { width: 250px; height: 350px; float: left; margin: 0 0 0 15px; }
.news-con ul.nav-list-pic li img { width: 240px; height: 200px; display: block; margin: 0 auto; }
.news-con ul.nav-list-pic li .txt { height: 70px; padding: 5px 0; }
.news-con ul.nav-list-pic li .txt h3 { height: 60px; line-height: 30px; font-size: 18px; color: #595757; font-weight: bold; overflow: hidden; text-align: LEFT; }
.news-con ul.nav-list-pic li .txt h3 a { font-size: 18px; color: #595757; }
.news-con ul.nav-list-pic li .txt h3 a:hover { font-size: 18px; color: #595757; }
.news-con ul.nav-list-pic li .txt h5 { line-height: 20px; height: 40px; overflow: hidden; font-size: 15px; color: #595757; font-weight: bold; }
.news-con .news-show-con { width: 795px; float: right; }
.news-con .news-show-con h3.title { color: #595757; font-size: 30px; line-height: 50px; padding: 10px 0; font-weight: bold; text-align: center; border-bottom: 1px solid #585656; }
.news-con .news-show-con .news-show-info { padding: 10px 0; color: #595757; font-size: 16px; line-height: 24px; }
.news-con .news-show-con .news-show-info img { max-width: 100%; display: block; margin: 20px auto; }

.prenext { display: inline-block; width: 100%; line-height: 30px; margin-top: 20px; padding-top: 20px; border-top: 1px dashed #ddd; margin-bottom: 20px; }
.prenext p { width: 45%; height: 30px; overflow: hidden; color: #888; }
.prenext span a { color: #ff0000; }
.prenext li { list-style-type: none; color: #4b5361; }
.prenext li a { color: #4b5361; }
.prenext ul { margin-bottom: 80px; }
.prenext ul li { color: #0033FF; list-style-image: url(../images/point.gif); float: left; width: 50%; list-style-position: inside; }
.prenext ul li a { color: #999; }

ul.case-info { padding: 10px 0 20px 0; }
ul.case-info li { height: 154px; border-bottom: 1px solid #cccccc; padding: 20px 0 10px 240px; position: relative; }
ul.case-info li img { width: 220px; height: 140px; position: absolute; left: 0; top: 20px; }
ul.case-info li h2 { height: 40px; line-height: 40px; color: #333333; font-size: 30px; }
ul.case-info li h2 a, ul.case-info li h2a:hover { color: #333333; font-size: 26px; }
ul.case-info li h3 { height: 34px; line-height: 34px; font-size: 24px; font-weight: bold; color: #333333; }
ul.case-info li h3 a, ul.case-info li h3:hover { color: #333333; font-size: 24px; font-weight: bold; }
ul.case-info li .txt { font-size: 16px; line-height: 1.8; max-height: 60px; color: #666666; }

ul.shen-info { padding: 10px 0 20px 0; }
ul.shen-info li { height: 30px; border-bottom: 1px solid #cccccc; padding: 20px 0 10px 10px; position: relative; }
ul.shen-info li img { width: 220px; height: 140px; position: absolute; left: 0; top: 20px; }
ul.shen-info li h2 { height: 30px; line-height: 30px; color: #333333; font-size: 30px; }
ul.shen-info li h2 a, ul.shen-info li h2 a:hover { color: #333333; font-size: 18px; }
ul.shen-info li span { font-size: 18px; color: #999999; }
ul.shen-info li h3 { height: 34px; line-height: 34px; font-size: 24px; font-weight: bold; color: #333333; }
ul.shen-info li h3 a, ul.shen-info li h3 a:hover { color: #333333; font-size: 24px; font-weight: bold; }
ul.shen-info li .txt { font-size: 14px; line-height: 20px; max-height: 60px; color: #666666; }
