﻿
@media (min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.icon_sprite{background-image:url(404.png)}}
*{margin:0;padding:0}
body,html{min-width:1230px;height:100%;background-image:url(../image/bg_view1.jpg);background-size:100% 100%;background-attachment:fixed;}
article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}
table{border-collapse:collapse;border-spacing:0}
audio,canvas,video{display:inline-block}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
q:after,q:before{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}
.fl{float:left}
.fr{float:right}
.cf{zoom:1}
.cf:after{clear:both}
.cf:after,.cf:befor{content:"";display:table}

.home{width:100%;height:100%;font:16px/30px "microsoft yahei";background-image:url(../image/home.jpg);background-size:100% 100%;}
.home .hwarp{ width:1100px; margin:0 auto; overflow: hidden; height:100%; position:relative;}
.home .hwarp .head{ position: absolute; width:1100px; height:40px; top:30px; left:0; text-align:left;}
.home .hwarp .head img{ height:40px;}
.home .hwarp .mid{ width:1100px; position:absolute; height:420px; top:50%; left:0; margin-top:-160px;}
.home .hwarp .mid .item{ float:left; width:240px;}
.home .hwarp .mid .item a{ text-decoration:none;}
.home .hwarp .mid .item p{ text-align:center; color:#999; font-size:15px;}
.home .hwarp .mid .item p b{ font-size:18px; font-weight:100; color:#fff;}
.home .hwarp .mid .item-tb{ float:left; width:190px; height:420px;}
.home .hwarp .foot{ position: absolute; width:1100px; height:50px; line-height:50px; color:#999; bottom:20px; left:0; text-align: center; font-size:14px;}

.icon-close,.icon-login,.icon-logo{background-image:url(../image/sprite.png);background-size:775px}
.icon-logo{height:295px;width:232px;background-position:0 -176px}
.icon-login{height:36px;width:88px;background-position:-341px -176px}
.icon-page-ttl{height:160px;width:775px;}
.icon-close{height:18px;width:19px;background-position:-341px -222px}

.wrapfoot{ position:fixed; left:0; bottom:0; height:110px; width:100%;background-image:url(../image/bg_view1.jpg);background-position:left bottom;background-size:100% 100%;background-attachment:fixed; z-index:98;}
.wrap{width:100%;height:100%;font:16px/30px "microsoft yahei";}
.left-fixed-nav-block{position:fixed;top:0;left:0;width:240px;height:100%;padding-top:220px;background:#000; z-index:999;}
.left-fixed-nav-block .logo{position:absolute; width:180px; height:200px;top:-5px;left:30px;}
.left-fixed-nav-block .left-nav{border-top:1px solid #444;}
.left-fixed-nav-block .left-nav ul li{height:58px;line-height:58px;cursor:pointer;border-top:1px solid #222;border-bottom:1px solid #444}
.left-fixed-nav-block .left-nav ul li em{float:left;font:700 30px/58px arial;text-indent:35px;color:#666}
.left-fixed-nav-block .left-nav ul li span{float:left; font-size:18px;padding-left:8px;color:#d7000f}
.left-fixed-nav-block .left-nav ul li span a{text-decoration:none;color:#ffc602}
.left-fixed-nav-block .left-nav ul li.active{line-height:58px;background:url(../image/ico_ac_nav.png) -16px 16px no-repeat #222}
.left-fixed-nav-block .left-nav ul li.active em{font-size:22px;text-indent:50px;color:#fff}
.left-fixed-nav-block .left-nav ul li.active span{font-size:18px;color:#fff}
.sub-nav,.sub-nav1{display:none;padding-top:16px;}
.s-nav-item{position:relative;width:163px;height:30px;margin:0 auto 10px;text-align:center;line-height:30px;color:#d54a54;cursor:pointer;border-top:2px solid #d54a54;border-bottom:2px solid #d54a54;border-right:2px solid #d54a54;border-left:10px solid #d54a54}
.s-nav-item span{display:none}
.s-nav-item.active{width:170px;color:#fff;border-top:2px solid #fff;border-bottom:2px solid #fff;border-right:2px solid #fff;border-left:2px solid #fff}
.s-nav-item.active span{display:block;position:absolute;top:3px;left:-10px;width:16px;height:24px;background:#fff}

.right-wrap-content{width:100%;display:block;}
.right-wrap-content .content{width:776px;padding:30px 0 0 325px}
.right-wrap-content .content .page-big-title{position: relative;height:160px;}
.right-wrap-content .content .page-big-title .logo-links{position:absolute;top:0px;right:-108px; width:90px; height:90px; line-height:150%;font-size:14px; text-align:center; color:#999;}
.right-wrap-content .content .page-big-title .logo-links img{ width:90px;}
.right-wrap-content .content .content-wrap{padding-top:30px;}
.right-wrap-content .content .content-wrap>div h2{color:#333;font:700 22px/54px "microsoft yahei";border-bottom:3px solid #d7000f}
.right-wrap-content .content .content-wrap>div h2 strong{float:left;position:relative;width:18px;height:18px;margin:18px 8px 0 0;border:1px solid #d7000f;border-radius:50%}
.right-wrap-content .content .content-wrap>div h2 strong span{width:12px;height:12px;position:absolute;top:50%;left:50%;margin-top:-6px;margin-left:-6px;background:#d7000f;border-radius:50%}
.right-wrap-content .content .content-wrap>div .con-text{padding-top:40px}
.right-wrap-content .content .content-wrap>div .con-text p{margin-bottom:25px;text-indent:2em}
.right-wrap-content .content .content-wrap .intro{padding-bottom:110px}
.right-wrap-content .content .content-wrap .rule{display:none;padding-bottom:110px}
.right-wrap-content .content .content-wrap .rule .con-text p{text-indent:2em}
.right-wrap-content .content .content-wrap .xrule{display:none;padding-bottom:110px}
.right-wrap-content .content .content-wrap .xrule .con-text p{text-indent:2em}

.right-wrap-content .content .content-wrap .imglists{display:none; padding-bottom:110px;}
.right-wrap-content .content .content-wrap .imglists .i-box{float:left;position:relative;width:197px;margin-top:45px;margin-right:92px}
.right-wrap-content .content .content-wrap .imglists .i-box .i-cover{position:relative;width:100%;height:150px}
.right-wrap-content .content .content-wrap .imglists .i-box .i-cover .box-shadow{position:absolute;width:175px;height:120px;z-index:10;top:20px;right:0;background:#d7000f}
.right-wrap-content .content .content-wrap .imglists .i-box .i-cover .box-img{position:absolute;width:175px;height:120px;z-index:11;top:10px;left:10px}
.right-wrap-content .content .content-wrap .imglists .i-box .i-cover .box-img img{ width:175px; height:120px;}
.right-wrap-content .content .content-wrap .imglists .i-box .i-cover .box-border{position:absolute;width:175px;height:120px;z-index:12;top:0;left:0;border:1px
solid #d7000f}
.right-wrap-content .content .content-wrap .imglists .i-box .btn-ticket-box{position:relative;width:196px;height:36px;line-height:30px}
.right-wrap-content .content .content-wrap .imglists .i-box .btn-ticket-box span{position:absolute;width:7px;height:7px;border-left:3px solid #d7000f}
.right-wrap-content .content .content-wrap .imglists .i-box .btn-ticket-box span.left-top{top:0;left:0;border-top:3px solid #d7000f}
.right-wrap-content .content .content-wrap .imglists .i-box .btn-ticket-box span.left-bottom{bottom:0;left:0;border-bottom:3px solid #d7000f}
.right-wrap-content .content .content-wrap .imglists .i-box .btn-ticket-box .num{width:80px;height:30px;color:#d7000f;border-top:3px solid #fed0d3;border-left:3px solid #fed0d3;border-bottom:3px solid #fed0d3; text-align:center;}
.right-wrap-content .content .content-wrap .imglists .i-box .btn-ticket-box .btn-ticket{width:109px;height:100%;color:#fff;text-decoration:none;text-align:center;background:#d7000f}
.right-wrap-content .content .content-wrap .imglists .i-box .btn-ticket-box .btn-ticket strong{float:left;line-height:28px; width:103px;margin-top:3px;border-top:1px solid #fed0d3;border-right:1px solid #fed0d3;border-bottom:1px solid #fed0d3}
.right-wrap-content .content .content-wrap .imglists .nomargin{margin-right:0}

.right-wrap-content .content .content-wrap .pdflists{display:none; padding-bottom:110px;}
.right-wrap-content .content .content-wrap .pdflists .p-box{float:left;position:relative;width:197px;margin-top:45px;margin-right:92px}
.right-wrap-content .content .content-wrap .pdflists .p-box a{ color:#333; text-decoration:none}
.right-wrap-content .content .content-wrap .pdflists .p-box a:hover{ color:#d7000f;}
.right-wrap-content .content .content-wrap .pdflists .p-box .p-cover{position:relative;width:100%;height:262px}
.right-wrap-content .content .content-wrap .pdflists .p-box .p-cover .box-shadow{position:absolute;width:175px;height:230px;z-index:10;top:20px;right:0;background:#d7000f}
.right-wrap-content .content .content-wrap .pdflists .p-box .p-cover .box-img{position:absolute;width:175px;height:230px;z-index:11;top:10px;left:10px}
.right-wrap-content .content .content-wrap .pdflists .p-box .p-cover .box-img img{ width:175px; height:230px;}
.right-wrap-content .content .content-wrap .pdflists .p-box .p-cover .box-border{position:absolute;width:175px;height:230px;z-index:12;top:0;left:0;border:1px
solid #d7000f}
.right-wrap-content .content .content-wrap .pdflists .p-box .p-text{position:relative;color:#333;text-align:center}
.right-wrap-content .content .content-wrap .pdflists .p-box .p-text p{display:inline-block;width:176px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}
.right-wrap-content .content .content-wrap .pdflist .nomargin{margin-right:0}

.right-wrap-content .content .content-wrap .lists{display:none; padding-bottom:140px; overflow:hidden;}
.right-wrap-content .content .content-wrap .lists .px-box{float:left;position:relative;width:220px;margin-top:40px;margin-right:58px;}
.right-wrap-content .content .content-wrap .lists .px-box a{ color:#333; text-decoration:none; text-align:center;}
.right-wrap-content .content .content-wrap .lists .px-box a:hover{ color:#d7000f;}
.right-wrap-content .content .content-wrap .lists .px-box a img{ width:220px; height:147px;}
.right-wrap-content .content .content-wrap .lists .px-box a p{display:inline-block;width:220px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.right-wrap-content .content .content-wrap .lists .nomargin{margin-right:0}

.right-wrap-content .content .content-wrap .prolists{display:none; padding-bottom:140px; overflow:hidden;}
.right-wrap-content .content .content-wrap .prolists h3{line-height:50px; font-size:20px; margin-top:20px;}
.right-wrap-content .content .content-wrap .prolists .pro-box{float:left;position:relative;width:220px;margin-bottom:40px;margin-right:58px;}
.right-wrap-content .content .content-wrap .prolists .pro-box a{ color:#333; text-decoration:none; text-align:center;}
.right-wrap-content .content .content-wrap .prolists .pro-box a:hover{ color:#d7000f;}
.right-wrap-content .content .content-wrap .prolists .pro-box a img{ width:218px; height:174px; border:1px solid #ccc;}
.right-wrap-content .content .content-wrap .prolists .pro-box a p{display:inline-block;width:220px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.right-wrap-content .content .content-wrap .prolists .nomargin{margin-right:0}

.right-wrap-content .content .content-wrap .news{display:none}
.right-wrap-content .content .content-wrap .news h2 .news-type{padding-left:15px;color:#d7000f; font-size:20px;}
.right-wrap-content .content .content-wrap .news .news-wrap{position:relative;height:auto;}
.right-wrap-content .content .content-wrap .news .news-wrap .type-box{position:absolute;top:0;left:0;display:none; padding:15px 0 110px 0;}
.right-wrap-content .content .content-wrap .news .news-wrap .type-box h3{ padding-left:10px; line-height:40px; font-size:20px;}
.right-wrap-content .content .content-wrap .news .news-wrap .news1-type{display:block}
.right-wrap-content .content .content-wrap .news .news-wrap .news3-type{display:block}
.right-wrap-content .content .content-wrap .news .news-wrap2{position:relative;height:auto;}
.right-wrap-content .content .content-wrap .news .news-wrap2 .type-box{position:absolute;top:0;left:0;display:none; padding:15px 0 110px 0;}
.right-wrap-content .content .content-wrap .news .news-wrap2 .type-box h3{ padding-left:10px; line-height:40px; font-size:20px;}
.right-wrap-content .content .content-wrap .news .news-wrap2 .news1-type{display:block}
.right-wrap-content .content .content-wrap .news .news-wrap2 .news3-type{display:block}
.right-wrap-content .content .content-wrap .news .news-box{float:left;position:relative;width:100%; line-height:40px; }
.right-wrap-content .content .content-wrap .news .news-box span{float:left;position:relative;width:10px;height:10px;margin:15px 10px 15px 30px;background:#d7000f;}
.right-wrap-content .content .content-wrap .news .news-box a{ color:#333; text-decoration:none;}
.right-wrap-content .content .content-wrap .news .news-box a:hover{ color:#d7000f;}
.right-wrap-content .content .content-wrap .news .news-box-line{float:left;position:relative;width:100%; line-height:20px; height:20px;}

.right-wrap-content .content .content-wrap .news .news-wrap .px-box{float:left;position:relative;width:220px;margin-top:30px;margin-right:58px;}
.right-wrap-content .content .content-wrap .news .news-wrap .px-box a{ color:#333; text-decoration:none; text-align:center;}
.right-wrap-content .content .content-wrap .news .news-wrap .px-box a:hover{ color:#d7000f;}
.right-wrap-content .content .content-wrap .news .news-wrap .px-box a img{ width:220px; height:147px;}
.right-wrap-content .content .content-wrap .news .news-wrap .px-box a p{display:inline-block;width:220px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.right-wrap-content .content .content-wrap .news .news-wrap .nomargin{margin-right:0}

.right-wrap-content .content .content-wrap .news .news-wrap2 .px-box{float:left;position:relative;width:220px;margin-top:30px;margin-right:58px;}
.right-wrap-content .content .content-wrap .news .news-wrap2 .px-box a{ color:#333; text-decoration:none; text-align:center;}
.right-wrap-content .content .content-wrap .news .news-wrap2 .px-box a:hover{ color:#d7000f;}
.right-wrap-content .content .content-wrap .news .news-wrap2 .px-box a img{ width:220px; height:147px;}
.right-wrap-content .content .content-wrap .news .news-wrap2 .px-box a p{display:inline-block;width:220px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.right-wrap-content .content .content-wrap .news .news-wrap2 .nomargin{margin-right:0}

.fixed-rule-btn{position:fixed;right:0;top:303px;width:38px;height:117px;color:#fff;cursor:pointer;background:#b7000f}
.fixed-rule-btn a{ text-decoration:none; color:#fff;}
.fixed-rule-btn .icon-three-line{margin:12px auto;height:17px;width:24px;background:url(../image/ico_three_line.png) no-repeat;}
.fixed-rule-btn .btn-rule{width:16px;color:#fff;padding-left:12px;font:16px/1 "微软雅黑"}
.fixed-rule-btn .btn-rule a{text-decoration:none;color:#fff}

.footer{color:#ccc;font:12px/29px '微软雅黑';line-height:40px; position:fixed; left:0; bottom:0; width:100%;}
.footer p{ width:240px; text-align:center;}
.wroks-wrap{padding-top:3px}

#mask{ position:absolute; top:0; left:0; background:url(../image/mask.png) repeat 0 0;/*fliter:alpha(opacity:30);-moz-opacity:0.3;opacity:0.3;*/ z-index:9999;}
.radius_box{ position:absolute; display:none;z-index:99999; width:850px;}
.radius_box .radius_t,.radius_box .radius_b{ height:15px; overflow:hidden; position:relative;}
.radius_box .radius_t .tc,.radius_box .radius_b .bc{ height:15px; margin:0 14px; background:#fff;}
.radius_box .radius_t span,.radius_box .radius_b span{ height:15px; width:15px; overflow:hidden; background-image:url(../image/radius.png); display:block; position:absolute;}
.tl{top:0; left:0; background-position:0 0;}
.tr{ top:0; right:0; background-position:100% 0;}
.br{ top:0; right:0; background-position:100% 100%;}
.bl{ top:0; left:0; background-position:0 100%;}
.radius_cont{ padding:0 20px; background:#fff;}
.radius_close{ position:absolute; top:-10px; right:-10px; background:url(../image/close.png) no-repeat; width:30px; height:30px; z-index:3;cursor:pointer;}
.radius_close:hover{background:url(../image/close_on.png) no-repeat;}
.radius_title{ border-bottom: 1px solid #dadada; line-height: 30px;}
.radius_title h3{ color:#333; line-height:30px; font-size:16px;font-family:"微软雅黑";}