a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,s,samp,section,small,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:none;outline:0;font-size:100%;font:inherit;vertical-align:baseline}
html,body{height: 100%;}
body,div,fieldset,form,h1,h2,h3,h4,h5,h6,html,p{-webkit-text-size-adjust:none}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{font:200 14px/30px \5B8B\4F53,\5FAE\8F6F\96C5\9ED1,Arial,HELVETICA;color:#666;background-color:#eee}
ol,ul{list-style:none;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-padding-start:0}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0;border:1px solid #ddd;}
tr{border-bottom: 1px solid #ddd;}
th{background-color: #f4f5f6;font-weight: bold;}
th,td{padding: 0 5px; border-right: 1px solid #ddd;}

a,.a:hover{color:#666;text-decoration:none;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
a:hover,.a{color:#dc0000;cursor: pointer;}
.hid{display:none}
p{text-indent:2em;margin-bottom:1em}

.fl{float:left!important}
.fr{float:right!important}
.tar{text-align:right}
.tac{text-align:center}
.cl:after,.cl:before{content:"\0020";display:block;height:0;overflow:hidden}
.cl:after{clear:both}
.cl{zoom:1}

.w{margin:0 auto;padding:0 30px;width:1000px}
.w0{width:100%}
.w1{width:575px;height:330px;background-color:#fafbfc}
.w2{width:405px;height:330px;background-color:#fafbfc}

.head{height:150px;background-color:#fff}
.top{height:100px}
.logo a{display:block;margin-top:27px;width:514px;height:46px;overflow:hidden;text-indent:-999999em;background:url(logo.jpg) no-repeat left center}

.search-box{margin-top:42px;width:250px;line-height:34px}
.search-box-input{padding-left:43px;width:145px;height:32px;border:1px solid #eee;background:url(i.png) no-repeat 0 0;font-size:12px}
.search-box-btn{width:60px;height:34px;background-color:#bbb;color:#fff;border:0;cursor:pointer;font-size:13px;font-weight:200;transition:all ease-in-out .3s}
.search-box-btn:hover{background-color:#999}

.nav{height:48px;line-height:48px;border-top:2px solid #000}
.nav-item{float:left;text-align: center;}
.nav-item-parent{position:relative;margin-top:-2px;display:inline-block;padding:0 20px;font-size:16px}
.nav-item-parent.on,.nav-item:hover .nav-item-parent{border-top:2px solid #dc0000;color:#dc0000;font-weight:700}
.nav-item-child{display:none;}
.nav-item:hover .nav-item-child{display:block;position:absolute;z-index:3000;background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,.15)}
.nav-item-child a{display:block;padding:0 20px;font-size:16px;}
.nav-item-child a:hover{background-color:#fafbfc}

.foot{padding:30px 0 50px;text-align:center}
.foot span{margin:0 10px}

.main{margin:20px auto;padding:30px;min-height:450px;background-color:#fff}

.img-news{position:relative;float:left;width:575px;height:330px;background-color:#fafbfc}
.img-news img{width:575px;height:330px}
.img-news .shadow .title{width:575px;height:30px;padding-left:30px;padding-top:20px}
.img-news .shadow .title a{text-decoration:none;color:#fff;font-size:14px;font-weight:bolder;overflow:hidden}
.img-news .fPic{position:absolute;left:0;top:0}
.img-news .shadow{width:100%;position:absolute;bottom:0;left:0;z-index:10;height:30px;line-height:30px;background:rgba(0,0,0,.6);filter:progid:DXImageTransform.Microsoft.gradient( GradientType=0, startColorstr='#80000000', endColorstr='#80000000')\9;display:block;text-align:left}
.img-news .shadow a{display:block;width:400px;height:30px;color:#FFF;overflow:hidden;margin-left:10px;font-family:\5B8B\4F53}
.img-news .fcon{position:relative;width:100%;float:left;display:none;background:#F0F0F0}
.img-news .fcon img{display:block;width:575px;height:330px}
.img-news .fbg{position:absolute;bottom:0;right:10px;height:30px;line-height:30px;text-align:center;z-index:200}
.img-news .fbg div{margin:12px auto 0;overflow:hidden;zoom:1;height:6px}
.img-news .D1fBt a{position:relative;display:inline;width:8px;height:8px;margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53";text-decoration:none;text-align:center;outline:0;float:left;background:#fff}
.img-news .D1fBt .current,.img-news .D1fBt a:hover{background:#dc0000}
.img-news .D1fBt img{display:none}
.img-news .D1fBt i{display:none;font-style:normal}
.img-news .next,.img-news .prev{position:absolute;top:50%;margin-top:-37px;width:40px;height:74px;background:url(i.png) no-repeat;cursor:pointer;ilter:alpha(opacity=20);-moz-opacity:.2;opacity:.2;-moz-transition:all .3s ease-in;-webkit-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in}
.img-news .prev{left:0;background-position:0 -140px}
.img-news .next{right:0;background-position:-40px -140px}
.img-news .prev:hover{ilter:alpha(opacity=100);-moz-opacity:1;opacity:1}
.img-news .next:hover{ilter:alpha(opacity=100);-moz-opacity:1;opacity:1}

.text-news-tit{margin:35px 25px 15px;height:20px;line-height:20px;font-size:20px;color:#000;text-indent:20px}
.text-news-tit:before{position:absolute;display:block;width:4px;height:18px;background-color:#dc0000;content:""}
.text-news-con{margin:10px 25px}
.text-news-con .text{display:block;padding-left:15px;width:240px;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis;background:url(i.png) no-repeat 0 -30px}
.text-news-con .date{display:block;width:95px;text-align:right}

.noticle{margin:20px 0;height:40px;line-height:40px;overflow:hidden;background-color:#fafbfc}
.noticle-tit{width:120px;height:40px;background:url(i.png) no-repeat 10px -60px #dc0000;font-size:18px;text-indent:36px}
.noticle-tit a{color:#fff}
.noticle-con{margin-right:20px;width:840px;height:40px;overflow:hidden}
.noticle-con span{margin-right:100px}
.noticle-con-box{float:left;width:800%}
.noticle-con-box div{float:left}
.noticle-con-box a{display:inline-block;padding-left:10px;height:40px;background:url(i.png) no-repeat 0 -100px}
.noticle-con-box .date{margin-left:10px;color:#bbb}

.tags{background-color:#fff;border:1px solid #eee}
.tags-tit{position:relative;height:50px;background-color:#fafbfc;border-bottom:1px solid #eee}
.tags-tit h2{display:inline-block;margin:1px 0 0 -1px;float:left;padding:0 30px;line-height:48px;border-top:2px solid #fafbfc;border-left:1px solid #eee;border-right:1px solid #fafbfc;font-size:18px;font-weight:400;cursor:pointer}
.tags-tit .on{margin-top:-1px;line-height:50px;background-color:#fff;border-top-color:#dc0000;border-right-color:#eee;color:#dc0000}
.tags-tit a{display:none}
.tags-tit .on a{display:block;position:absolute;right:20px;top:0;font-size:14px;color:#bbb}
.tags-tit a:hover{color:#dc0000}
.tags-con{margin:18px 25px}
.tags-con ul{display:none}
.tags-con .on{display:block}
.tags-con .text{padding-left:15px;width:410px;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis;background:url(i.png) no-repeat 0 -30px}
.tags-con .date{display:blcok;width:80px;text-align:right}
.links{margin-top:20px;height:110px;background-color:#dc0000}
.links-tit{padding:15px 10px;width:20px;line-height:21px;text-align:center;color:#fff;font-size:18px}
.links-con{padding:20px;width:920px;min-height:72px;line-height:24px;background-color:#fafbfc}
.links-con a{display:inline-block;margin-right:20px}

.list{width:730px}
.list-item{margin-bottom:20px;padding:30px;width:670px;transition:all ease-in-out .3s}
.list-item:hover{box-shadow:0 0 10px rgba(0,0,0,.1)}
.list-item:nth-child(2n){margin-right:0}
.list-item .tit:before{position:absolute;margin-top:7px;display:block;content:"";width:3px;height:16px;background-color:#dc0000}
.list-item .tit:after{display:block;content:"";width:0;height:1px;background-color:#999;transition:all ease-in-out .3s}
.list-item:hover .tit:after{width:100%}
.list-item .tit a{display:block;padding-left:10px;line-height:30px;overflow-y:hidden;font-size:18px;color:#000}
.list-item .tit a:hover{color:#dc0000}
.list-item .desc{margin:10px 0}
.list-item .date{color:#999}

.device{width: 730px;}
.device-item{float: left;width: 230px;margin-right: 20px;margin-bottom: 20px;}
.device-item:nth-child(3n){margin-right: 0}
.device-item .img{width: 230px;height: 172px;overflow: hidden;background-color: #fafbfc;}
.device-item img{width: 230px;height: 172px;}
.dtable{width: 690px;margin:0 auto 20px;}
.dtable th{background-color: #fafbfc;font-weight: 400;color: #111;}
.dtable th,.dtable td{height: 44px;line-height: 44px;}
.dtable .btn{display: inline-block;margin: 10px 5px;padding: 0 10px;height: 28px;line-height: 28px;background-color: #fff;border: 1px solid #ddd;color: #333;cursor: pointer;}
.dtable .btn:hover{background-color: #f00; color: #fff;border-color: #f00;}
.btn-reserve{color: #f00;font-weight: 400;cursor: pointer;}
.btn-reserve:hover{text-decoration: underline;}

.reserve-list{width: 100%;text-align: center;}
.reserve-list td:first-child{text-align: left;!important}
.reserve-list th{background-color: #fafbfc;font-weight: 400;color: #111;}
.reserve-list th,.reserve-list td{padding: 10px;line-height: 24px;}
.reserve-action span{display: inline-block; margin:0 5px;}

.mask{display:none;position: fixed;z-index: 999; top: 0;right: 0;bottom: 0;left: 0; width:100%;height:100%;background-color: rgba(0,0,0,.618);}
.mask-box{position:absolute;top: 50%;left:50%; margin: -280px 0 0 -165px; width: 330px;height:560px;overflow: hidden;}
.mask-close{display: block;width: 30px;height: 30px;text-align: center;line-height: 30px; position: absolute;top: 0;right: 0;color: #aaa}
.mask-close:hover{color: #333;cursor: pointer;}
.mask-form{-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.mask-form-item{float:left;width: 270px;padding: 30px 30px 10px;background-color: #fff;border-radius: 6px;}
.mask-form-item h2{font-size: 18px;font-weight: 400;text-align: center;color: #111;height: 50px;line-height: 40px;}
.mask-form-item input{display:block;margin-bottom:10px;padding:6px 9px;width:250px;height:26px;line-height:26px;border:1px solid #eee;border-radius:3px;}
.login-txt{height:40px;line-height:40px;}
.login-txt span:hover{color: #ff0000;cursor: pointer;}
.mask-form-item button,.mask-form-item button:focus{outline:0;padding:10px 0;display:block;width:100%;line-height:20px;background-color:#dc0000;border:0;border-radius:3px;color:#fff;cursor:pointer;font-size:14px;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.mask-form-item button:hover{background-color: rgba(220,0,0,.6);}
.mask-form-item .tips{height: 30px;line-height: 20px;text-align: center;color: red;}

.page{padding:10px 0;border-top:1px solid #eee}
.page .no:hover,.page a{display:inline-block;margin:10px 3px;padding:0 15px;height:36px;line-height:36px;background-color:#f1f2f3;color:#666}
.page .current,.page a:hover{background-color:#bbb;color:#fff}
.show{width:730px}

.show-tit{border-bottom:1px solid #bbb}
.show-tit h1{line-height:40px;font-size:24px;color:#000;text-indent:15px}
.show-tit h1:before{position:absolute;display:block;content:"";margin-top:9px;height:22px;width:4px;background-color:#dc0000}
.show-tit-info{padding:0 15px;margin-bottom:10px;height:30px;line-height:30px}
.show-tit-info span{display:inline-block;margin-right:20px;color:#999}
.show-con{margin:20px 0}
.show-con img{display:block;margin:0 auto;max-width:100%}

.attach{margin-top:30px;padding: 20px;background-color:#fafbfc;}
.attach-con a{display:block;float:left;margin-right:25px;padding-left:10px;width:310px;height:30px;line-height:30px;overflow:hidden;overflow-x: hidden;white-space:nowrap;text-overflow:ellipsis;background:url(i.png) no-repeat 0 -28px;}

.paging{margin-top:50px;padding:10px 0;border-top:1px solid #eee}
.paging span{display:block;width:49%;height:30px;line-height:30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#bbb}
.paging-next{text-align:right}

.side{width:250px}

.side-category li{margin-bottom:10px;height:40px;line-height:40px;overflow-y:hidden;text-align:center;background-color:#fafbfc;}
.side-category li:last-child{margin-bottom:20px}
.animation-slider-up a,.side-category-item{display:block;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor: pointer;}
.animation-slider-up .on,.animation-slider-up a:hover{margin-top:-40px}
.animation-slider-up a:after{position:relative;display:block;content:attr(title);background-color:#dc0000;color:#fff}
.side-sub{cursor: pointer;height: auto!important;}
.side-sub.on{border-top: 2px solid #dc0000}
.side-sub-item{padding: 0 20px 20px;text-align: left;}
.side-sub.on .side-sub-item{display: block;}
.side-sub-item a{display: inline-block;width: 98px;margin-right: 10px; font-size: 12px;text-indent: 10px;}
.side-sub-item a:before{position:absolute;display: block;width: 4px;height: 4px;background-color: #bbb;content: "";margin-top: 18px}
.side-sub-item a:nth-child(2n){margin-right: 0;}
.side-sub-item a.on{color: #dc0000;}
.side-sub-item a.on:before{background-color:#dc0000;}


.side-menu{margin:10px 0;height:50px;line-height:50px;overflow-y:hidden;background-color:#fafbfc;border-bottom:1px solid #fff;text-align:center}
.side-menu a{display:block;width:80px;overflow:hidden}
.side-menu a:hover{margin-top:-50px}
.side-menu .list{width:88px;border-right:1px solid #fff;border-left:1px solid #fff}

.side-item{margin-bottom:20px;padding:20px;width:210px;background-color:#fafbfc}
.side-item h2,.attach-tit{font-size:16px;color:#000;font-weight:400;text-indent:10px}
.side-item h2:before,.attach-tit:before{position:absolute;display:block;content:"";margin-top:7px;width:3px;height:14px;background-color:#dc0000}
.side-item a{display:block;width:210px;overflow-x:hidden;white-space:nowrap}

.fee{margin-top: 50px; width: 730px;height: 280px;background: url('fee-cover.png') no-repeat;position: relative;}
.fee a{display: block;width: 160px;height: 30px;position: absolute;}
.fee-1{top: 20px;right: 130px;}
.fee-2{top: 60px;right: 40px;}
.fee-3{top: 90px;right: 40px;}
.fee-4{top: 120px;right: 40px;}
.fee-5{top: 158px;right: 40px;}
.fee-6{top: 195px;right: 90px;}
.fee-7{top: 235px;right: 90px;}