html,body,.container,.box,.cover,.cover_bg{width:100%; height:100%;}
.container{position:relative; overflow:hidden; background:#ebebeb;}
.box{z-index:1;}
.hide{display:none;}
.hidden{visibility:hidden;}
.slide,.bg{position:absolute; width:50%; height:100%; top:0; right:0;}
.bg{background-image: linear-gradient(to right, rgba(255,255,255,0.0001) 0, rgba(255, 255, 255, 0.65) 15%);
	background-image: -webkit-linear-gradient(left, color-stop(rgba(255,255,255,0.0001) 0), color-stop(rgba(255,255,255,0.85) 15%));
	background-repeat: repeat-x;
	z-index:1; 
}
/*ie 789*/
.bg{background-color:white\9; filter:alpha(opacity=35)\9; width:46%\9;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   .bg{background-color:transparent; filter:alpha(opacity=0);}
}
.bgPic,.bgColor{position:absolute; width:46%; height:100%; top:0; right:0;}
.bgPic.banMap,.bgColor.banMap{width:100%;}
.bgPic{z-index:9; overflow:hidden;}
.bgPic img{width:100%; height:auto; opacity:0; filter:alpha(opacity=0); display:none;}
.bgColor{z-index:10; opacity:0.6; filter:alpha(opacity=60);}

.turn{position:absolute; top:47%; width:64px; height:74px; background:url(../img/turn.png); cursor:pointer; z-index:50; display:none; opacity:0.4; filter:alpha(opacity=40);}
.turn.prev{left:0; background-position:0px 0px;}
.turn.next{right:0; background-position:64px 0px;}
.turn:hover{opacity:1; filter:alpha(opacity=100);}
.ctrl{position:absolute; top:0; width:140px; height:24px; line-height:24px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-radius:3px; text-align:center; font-size:18px; font-weight:bold; cursor:pointer; background:white; color:#333; z-index:12;}
.ctrl:hover{color:white; background:#c34528;}
.ctrl.view{left:140px;}

.slide{z-index:10;}
.entry{position:absolute; width:100%; height:100%; left:0; top:0; overflow-y:scroll;}
.entry.banMap{overflow-y:visible; background-color:white;}
.sideEntry{position:absolute; width:100%; height:100%; left:-100%; top:0; background-color:white;}
.subEntry{position:relative; float:left; width:50%; height:100%; overflow:hidden;}
.pic,.vid,.bt,.st{display:block; position:relative; z-index:10;}
.pic{width:65%; margin-left:24%; margin-top:5%; overflow:hidden; position:relative; box-shadow: 0px 1px 10px rgba(0,0,0,.3);}
.pic img{width:100%;}
.vid{min-width:50%; min-height:40%; margin-left:20%; margin-right:10%; margin-top:10%; height:100px;}
.subEntry .vid{margin-right:0;}
.bt,.st,.tip{width:70%; margin-left:20%; white-space:normal;}
.bt{margin-top:2%; line-height:30px; font-size:24px; font-weight:bold; color:black;}
.st{margin-top:1%; line-height:28px; font-size:18px; text-indent:2em; color:black;}
.st a{color:rgb(0, 192, 240);}
.tip{margin-top:1%; line-height:20px; font-size:14px; color:#808080;}
.tip span{display:inline-block; float:left}
.timeDes,.timeStart,.locus{margin-bottom:3px;}
.timeDesText{color:white;}
.timeDes{background:#88c650; border-radius:2px; padding-right:5px; margin-right:10px;}
.timeDesIcon,.timeStartIcon,.locusIcon{background-image:url(../img/tipIcon.png); margin-right:5px;}
.timeDesIcon{width:14px; height:14px; margin-top:3px; margin-left:10px; background-position:14px -3px;}
.timeStartIcon{width:20px; height:20px; background-position:0px 0px;}
.timeStartText{margin-right:10px;}
.locusIcon{width:17px; height:20px; background-position:31px 0px;}



.margin{width:100%; height:0; margin-bottom:170px;}
.ifr{width:80%; height:90%; margin-left:12%; margin-top:5%; overflow:hidden; z-index:10;}

.cover{position:absolute; left:0; top:0; overflow:hidden; z-index:20; cursor:pointer; background-size:100% 100%; filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')";}
.cover.cp{background-image:url(../img/cpBg.jpg);}
.cover.ct{background-image:url(../img/ctBg.jpg);}
.cover.cm{background-image:url(../img/cmBg.jpg);}
.cp .copyright{color:#7b7b7b;}
.ct .copyright{color:#5db0df;}
.cm .copyright{color:white;}
.cover.ct{-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://tmisc.home.news.cn/story/img/ctBg.jpg', sizingMethod='scale')"; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://tmisc.home.news.cn/story/img/ctBg.jpg', sizingMethod='scale');}

.copyright{position:absolute; left:0; bottom:0; width:100%; height:20px; line-height:20px; font-size:12px; text-align:center;}
.cmMoon,.cmContent,.arrow,.cmStart{margin:0 auto; text-align:center; overflow:hidden; z-index:30;}
.cmMoon{width:60%; margin-top:3%; position:relative;}
.cmMoon img{width:100%; height:auto; max-width:1200px;}
.cmLogo{display:block; position:absolute; width:33%; height:100%; left:0; top:0;}
.cmLogo img{width:100%; height:auto;}
.cmContent{width:60%; margin-top:2%; height:25%;}
.cmPic,.cmText{height:100%; float:left;}
.cmPic{}
.cmPic img{width:100%; height:100%;}
.cmText{overflow:hidden;}
.cmTitle,.cmDesc{width:96%; height:50%; padding:0 2%; overflow:hidden; text-align:left;}
.cmTitle{background:#113469; color:#f8ffa4;}
.cmDesc{background:#2c84d0; color:white;}
.arrow{width:3%; margin-top:1%; position:relative;}
.arrow img{width:100%;}
.cmStart{margin-top:2%; color:white; font-size:26px; cursor:pointer; z-index:100;}
.ctContent,.ctPic{position:absolute;}
.ctContent{left:15%; width:25%; color:#306380;}
.ctLogo,.ctStart{position:absolute; left:0;}
.ctLogo{display:block; width:100%; height:40%; bottom:110%; background-repeat:no-repeat; background-position:left top; background-size:contain; overflow:hidden;}
.ctLogo img{width:100%; height:auto; max-width:370px;}
.ctStart{height:20px; line-height:20px; bottom:-40px; padding:2px 20px; border:1px solid #306380; border-radius:3px; font-size:14px; font-weight:bold; cursor:pointer;}
.ctTitle{width:90%; padding-left:9%; border-left:5px solid #306380; line-height:45px; max-height:180px; overflow:hidden; margin-bottom:20px; font-size:34px;}
.ctDesc{width:100%; line-height:20px; text-indent:2em; overflow:hidden;}
.ctPic{width:20%; left:42%; bottom:15%; background:white; padding:10px 10px 45px 10px; overflow-y:hidden; box-shadow:-8px 8px 25px #afcad9;}
.ctPic img{width:100%;}
.cpContent{width:45%; margin:0 auto; position:relative;}
.cpLogo{position:absolute; display:block; left:0; top:-35%; width:40%;}
.cpLogo img{width:100%; height:auto;}
.cpSquare{position:absolute; overflow:hidden;}
.cpSquare img{width:100%; height:auto;}
.cpSquare.sqp1{width:30%; left:84%; top:-20%;}
.cpSquare.sqp2{width:25%; left:40%; top:105%;}
.cpSquare.sq1{width:10%; left:-7%; top:45%; z-index:23;}
.cpSquare.sq2{width:50%; left:0; top:40%; z-index:22;}
.cpSquare.sq3{width:4%; left:40%; top:-6%; }
.cpSquare.sq4{width:8%; left:49%; bottom:-40px; z-index:21;}
.cpSquare.sq5{width:17%; left:90%; top:92%;}
.cpSquare.sq6{width:12%; left:96%; top:7%; z-index:21;}
.cpSquare.sq7{width:5%; left:106%; top:29%;}
.cpPic{position:relative; left:30%; width:70%;}
.cpPic img{width:100%; height:auto;}
.cpText{position:absolute; width:80%; bottom:5%; left:5%; color:white;}
.cpTitle{line-height:42px; font-size:36px; margin-bottom:10px;}
.cpDesc{line-height:20px; font-size:12px; color:#fff2bd;}
.cpStart{position:absolute; width:100%; bottom:0; left:0; height:40px; padding-top:30px; line-height:15px; background:url(../img/cpArrow.png) 20px 0px no-repeat; color:white; text-align:center; font-size:16px;}

.bPic{position:absolute; cursor:-webkit-grab; cursor:-moz-grab; cursor:grab;}
.bPic:active{cursor:-webkit-grabbing; cursor:-moz-grabbing;}
.bPic img{width:100%; height:100%; position:relative;}
.marker{position:absolute; width:38px; height:52px; background-repeat:no-repeat; z-index:1;}
.marker img{cursor:pointer;}

.upBox,.downBox{position:absolute; width:100%; left:0; right:0;}
.upBox{top:0; bottom:0; overflow:hidden;}
.downBox{bottom:0; height:0; background:url(../img/belt.png) repeat-x; z-index:11;}
.logo{position:absolute; display:block; width:206px; height:50px; top:-50px; left:0; background:url(../img/logo.png);}
.slider{position:absolute; height:100%; left:0; top:0; cursor:move;}
.belt{height:130px; margin:0 auto; position:relative;}
.scale{width:100%; height:30px; background:url(../img/scale.png) repeat-x; border-top:1px solid black;}
.scaleNum{}
.baseLine,.baseArrow{position:absolute; z-index:11; top:0; left:50%;}
.baseLine{width:3px; height:130px; background:white;}
.baseArrow{width:19px; height:10px;}
.baseArrow div{width:100%; height:100%; position:relative; left:-8.5px; background:url(../img/baseArrow.png);}
.tag{position:absolute; width:180px; height:100%;}
.tag div{position:absolute;}
.tagText{width:100%; height:36px; line-height:18px; padding:0 3px; border-radius:2px; border:1px solid #808080; border-left:none; box-shadow: 1px 1px 3px #191919; overflow:hidden; cursor:pointer;}
.tagText{background:#868788; color:#616263; z-index:10; top:63px; font-size:14px;}
.tag.selected .tagText{background:#e4e4e4; color:black; z-index:11;}
.tagText:hover{border-left:1px solid #808080; background:#e4e4e4; color:black; z-index:12;}
.tagLine{height:100%; top:0; width:1px; left:-1px; background:#808080; z-index:9;}
.tagDot{width:10px; height:10px; left:-5px; bottom:-4px; background:white; border-radius:50%; z-index:11;}
.tag.selected .tagDot{left:-4px; z-index:12;}
.tagNum{height:20px; line-height:20px; bottom:-30px; left:-30px; background:#202020; color:white; font-size:14px; z-index:12;}


.tBtn{position:absolute; width:17px; height:17px; left:10px; background-image:url(../img/btns.png); cursor:pointer; z-index:14;}
.tBtn.pls{top:50px; background-position:0px 34px;}
.tBtn.mns{top:75px; background-position:0px 0px;}
.tBtn.bck{top:25px; background-position:0px 17px;}
.tBtn.pls:hover{background-position:17px 34px;}
.tBtn.mns:hover{background-position:17px 0px;}
.tBtn.bck:hover{background-position:17px 17px;}
.tHint{position:absolute; display:none; left:30px; width:70px; height:20px; line-height:20px; border-radius:2px; text-align:center; background:white; color:#333; font-weight:bold; font-size:14px; z-index:14;}

.nav{position:absolute; width:32px; height:32px; top:-42px; left:50%; background:url(../img/nav.png); cursor:pointer;}
.preload-box{position:absolute; width:1px; height:1px; top:-1px; left:-1px; overflow:hidden;}
.preload-box img{position:absolute;}
.ns-logo{display:block; position:absolute; right:10px; bottom:10px; width:140px; height:40px; background:url(../img/ns-logo.png) no-repeat center center;}
