@charset "utf-8";
body{ font-family:Hiragino Sans GB, Microsoft Yahei, arial, sans-serif; font-size:12px; font-weight:normal; color:#333;}
*{ margin:0; padding:0; border:0;}
ul,ol,li{ list-style:none;}
a{ text-decoration:none; color:#000; outline:none; blr:expression(this.onFocus=this.blur()); -webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s;}
a:hover{ text-decoration:none; color:#cb0002;}
img{ vertical-align:middle;}
a,img,button,input,textarea{ -webkit-tap-highlight-color:rgba(255,255,255,0);}
table{ border-collapse:collapse; border-spacing:0;}
section{ display:block;}
em,i{ font-style:normal;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
p{ word-wrap:break-word; word-break:break-all;}
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear{ clear:both; font-size:0; height:0; line-height:0; overflow:hidden;}

/*头部*/
.header{ width:100%; height:auto; background:#fff;}
.header .head{ width:1030px; height:30px; line-height:30px; font-size:14px; margin:0 auto;}
.header .head a{ color:#666;}
.header .head a:hover{ color:#c9a063;}
.header .head .home{ float:left;}
.header .head .link{ float:right;}
.header .head .link span{ font-size:12px; font-family:arial; color:#999; margin:0 5px;}

/*banner*/
.banner{ width:100%; height:370px;}

/*导航*/
.nav_wrap{width:965px; height:52px; padding-left:65px; background:#2283d4; margin:0 auto;}
.nav_wrap ul{ width:100%; height:auto;}
.nav_wrap ul li{ height:52px; line-height:52px; font-size:20px; color:#fff; display:inline; float:left;}
.nav_wrap ul li a{ padding:0 50px; display:block; color:#fff;}
.nav_wrap ul li a:hover{ background:#005faf;}
.nav_wrap ul li:first-child a{background:#005faf;}

/*包裹*/
.wrapper{ width:1000px; height:auto; padding:15px; background:#fff; margin:0 auto;}
.h3_title{ height:14px; background:#e9eaf2; text-align:center; margin:25px 0 20px;}
.h3_title span{ height:20px; line-height:20px; display:inline-block; padding:0 15px; margin-top:-3px; background:#fff; font-size:20px; color:#383f87;}
.h3_title a{ height:26px; line-height:26px; padding:0 10px 0 15px; margin-top:-6px; border-left:12px solid #fff; background:#eee; font-size:12px; font-family:arial,simsun; color:#666; float:right;}

/*轮播图*/
.focus_wrap{ width:100%; height:auto; margin-bottom:15px;}
.pics_focus{ width:620px; height:350px; position:relative; overflow:hidden; float:left;}
.pics_focus .swiper-slide{ width:620px; height:350px;}
.pics_focus .swiper-slide img{ width:100%; height:100%;}
.pics_focus .notes{ width:530px; padding:8px 80px 8px 10px; line-height:30px; background:url(../images/bg_black.png) repeat; font-size:16px; color:#fff; position:absolute; left:0; bottom:0; overflow:hidden;}
.pics_focus .notes .ico{ width:7px; height:20px; background:#9babe0; margin:5px 8px 0 10px; float:left;}
.page_focus{ position:absolute; right:5px; bottom:12px; z-index:9;}

/*头条*/
.headline{width:365px; height:auto; float:right;}
.headline .headline_scroll{ height:325px; margin-bottom:5px; overflow:hidden;}
.headline .headline_scroll .list{ width:100%; height:auto;}
.headline .headline_scroll .list dl{ width:100%; height:auto;}
.headline .headline_scroll .list dl dt{ line-height:24px; margin-bottom:8px; font-size:18px; color:#333;}
.headline .headline_scroll .list dl dt a{ color:#333;}
.headline .headline_scroll .list dl dt a:hover{ color:#505696;}
.headline .headline_scroll .list dl dd{ height:auto; line-height:22px; margin-bottom:8px; font-size:14px; font-family:arial,simsun; color:#666; word-wrap:break-word; word-break:break-all;}
.headline .headline_scroll .list dl dd a{ color:#666;}
.headline .btns_headline{ height:20px; background:#ececec; text-align:center;}
.headline .btns_headline a{ width:24px; height:20px; display:inline-block;}
.headline .btns_headline a.btn_prev{ background:url(../images/arrow_up.png) center center no-repeat;}
.headline .btns_headline a.btn_next{ background:url(../images/arrow_down.png) center center no-repeat;}

/*第二屏*/
.h3_title2{ height:14px; background:#e9eaf2; margin:5px 0 20px;}
.h3_title2 span{ height:20px; line-height:20px; display:inline-block; padding-right:15px; margin-top:-3px; background:#fff; font-size:20px; color:#383f87;}
.wrap2{ width:100%; height:auto; margin:25px 0;}
.wrap2 .video_report{ width:480px; height:auto; float:left;}
.wrap2 .video_wrap{ width:480px; height:270px;}
.mejs-container .mejs-controls .mejs-quality{ display:none;}
.wrap2 .video_more{ width:320px; height:auto; margin-left:20px; float:left;}
.wrap2 .video_more .list{ width:100%; height:auto;}
.wrap2 .video_more .list dl{ /*padding-left:20px; background:url(../images/ico_01.png) left 9px no-repeat;*/ font-family:simsun;}
.wrap2 .video_more .list dl.cur{ /*background:url(../images/ico_02.png) left 9px no-repeat;*/}
.wrap2 .video_more .list dl dt{ height:26px; line-height:26px; font-size:14px; color:#666; overflow:hidden;}
.wrap2 .video_more .list dl dt a{ color:#666;}
.wrap2 .video_more .list dl dd{ height:44px; line-height:22px; margin:2px 0 8px; font-size:12px; color:#666; overflow:hidden; display:none;}
.wrap2 .video_more .list dl dd a{ color:#666;}
.wrap2 .video_more .list dl.cur dt{ color:#e6434f;}
.wrap2 .video_more .list dl.cur dt a{ color:#e6434f;}
.wrap2 .video_more .list dl.cur dd{ display:block;}
.wrap2 .today{ width:480px; height:auto; float:right;}
.wrap2 .today .link{ width:100%; height:270px;}
.wrap2 .today .link a{ width:100%; height:100%; display:block; position:relative;}
.wrap2 .today .link img{ width:100%; height:100%; border:none;}
.wrap2 .today .link .mask{ width:100%; height:100%; background:url(../images/bg_blue.png) repeat; position:absolute; left:0; top:0; display:none;}
.wrap2 .today .link .txt{ width:100%; height:24px; line-height:24px; font-size:20px; color:#fff; text-align:center; position:absolute; left:0; top:50%; margin-top:-12px; display:none;}

/*专场推介*/
.zhuanchang{ width:1008px; height:auto;}
.zhuanchang dl{ width:242px; height:180px; display:inline; margin:0 10px 10px 0; float:left; position:relative;}
.zhuanchang dl dt{ width:100%; height:100%; position:relative; overflow:hidden;}
.zhuanchang dl dt img{
	width:100%; height:100%; border:none;
	-webkit-transition: all 0.5s linear 0s;
	   -moz-transition: all 0.5s linear 0s;
		 -o-transition: all 0.5s linear 0s;
		-ms-transition: all 0.5s linear 0s;
			transition: all 0.5s linear 0s;
}
.zhuanchang dl dt:hover img{
	-webkit-transform: scale(1.05);
	   -moz-transform: scale(1.05);
		 -o-transform: scale(1.05);
		-ms-transform: scale(1.05);
			transform: scale(1.05);
}
.zhuanchang dl dt .hide{ display:none;}
.zhuanchang dl dt .play{ width:35px; height:35px; display:block; background:url(../images/play_s.png) center center no-repeat; position:absolute; right:6px; bottom:8px;}
.zhuanchang dl dd{ width:94%; height:auto; line-height:24px; padding:5px 3%; font-size:14px; color:#333; text-align:center; background:url(../images/bg_black.png) repeat; position:absolute; left:0; bottom:0;}
.zhuanchang dl dd a{ color:#fff;}

/*高清组图*/
.photo_wrap{ width:100%; height:auto; padding:10px 0; margin:10px 0;}
.photo{ width:1000px; height:600px; margin:0 auto; position:relative; overflow:hidden;}
.pic_box{ background:none;}
.pic_box,.pic_box img{ width:100%; height:600px;}
#photoId{width:100%; height:600px;}
.mainTuji{ background:#f7f7f7;}
.btnL,.btnR{ display:none;}
.scrollPicBtnL{ width:36px; height:62px; background:url(../images/arrow_l.png) center no-repeat; margin:35px 15px 0px 20px;}
.scrollPicBtnR{ width:36px; height:62px; background:url(../images/arrow_r.png) center no-repeat; margin:35px 0 0 10px; float:left;}
.mainPicUl{ width:865px;}
.mainPicUl li{ margin-right:10px;}
.mainPicUl li img{ cursor:pointer;}
.mainPicUl li.on img{ border-color:#505696;}
.mainPicLine{ width:100%; background:#dfdfdf; border-radius:7px}
.btnLine{ width:37px; height:10px; background:url(../images/img_load_2.png) no-repeat;}
.mainPicLine{ width:86%; height:10px;}
.title_dl01{ height:auto; line-height:24px; padding:10px 0; font-size:14px; font-family:arial,simsun; color:#666; text-align:center;}
.imgBgL{ width:80px; height:80px; background:url(../images/arrow_l_big.png) no-repeat; left:20px; top:50%; margin-top:-40px;}
.imgBgL .imgBgLCt{ width:100%; height:80px;}
.imgBgL a{ background:none;}
.imgBgR{ width:80px; height:80px; background:url(../images/arrow_r_big.png) no-repeat; right:20px; top:50%; margin-top:-40px;}
.imgBgR a{ background:none;}

/*底部*/
.copyright{ width:1030px; height:auto; padding:15px 0 20px; margin:0 auto; background:#2283d4; line-height:28px; color:#fff; text-align:center;}
.copyright .link{ font-size:14px;}
.copyright .link a{ color:#fff; margin:0 8px;}
.copyright .link a:hover{ color:#c9a063;}
.copyright .bottom a{ color:#fff; margin-right:8px;}
.copyright .bottom a:hover{ color:#c00;}
.copyright .bottom span{ margin-right:8px;}

/*返回顶部*/
#tipback{ width:45px; height:45px; background:#2283d4 url(http://r2d2.takungpao.cn/cn/common/images/back.png) center center no-repeat; cursor:pointer; position:fixed; left:50%; margin-left:515px; bottom:92px; z-index:100; display:none; _position:absolute;_bottom:auto;_top:expression(documentElement.scrollTop + 300);}

/*图片轮播样式*/
.swiper-container {
	width: 100%;
	height: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    -webkit-transition-property: -webkit-transform, left, top;
    -webkit-transition-duration: 0s;
    -webkit-transform: translate3d(0px,0,0);
    -webkit-transition-timing-function: ease;
    -moz-transition-property: -moz-transform, left, top;
    -moz-transition-duration: 0s;
    -moz-transform: translate3d(0px,0,0);
    -moz-transition-timing-function: ease;
    -o-transition-property: -o-transform, left, top;
    -o-transition-duration: 0s;
    -o-transform: translate3d(0px,0,0);
    -o-transition-timing-function: ease;
    -o-transform: translate(0px,0px);
    -ms-transition-property: -ms-transform, left, top;
    -ms-transition-duration: 0s;
    -ms-transform: translate3d(0px,0,0);
    -ms-transition-timing-function: ease;
    transition-property: transform, left, top;
    transition-duration: 0s;
    transform: translate3d(0px,0,0);
    transition-timing-function: ease;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.swiper-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-wp8-horizontal { -ms-touch-action: pan-y;}
.swiper-wp8-vertical {-ms-touch-action: pan-x;}
.swiper-slide {
    width: 620px;
    height: 350px;
	float: left;
    position: relative;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -ms-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
}
.swiper-slide img{ width:100%; height:100%;}
.swiper-slide-active { opacity:1;}
.swiper-pagination-switch {width:12px; height:12px; background:#898989; border-radius:50%; text-indent:-9999em; margin-right:15px; display:inline-block; cursor:pointer;}
.swiper-visible-switch {background:#898989;}
.swiper-active-switch {background:#fff;}

@media screen and (max-width:767px){
.header{ display:none;}
.nav_wrap{ width:100%; height:32px; padding:0;}
.nav_wrap ul li{ width:20%; height:32px; line-height:32px; font-size:14px; text-align:center;}
.nav_wrap ul li a{ padding:0;}
.nav_wrap ul li:first-child a{ background:none;}
.banner{ height:30vw;}
.wrapper{ width:auto; margin:0; padding:10px;}
.h3_title{ margin:10px 0 20px;}
.h3_title span{ padding:0 10px; font-size:18px;}
.focus_wrap{ margin-bottom:0;}
.pics_focus{ width:100%; height:53vw; margin-bottom:10px; float:none;}
.pics_focus .swiper-slide{ height:100%;}
.pics_focus .notes{ width:77%; padding:5px 20% 5px 3%; line-height:20px; font-size:14px;}
.pics_focus .notes .ico{ display:none;}
.pics_focus .play{ width:35px; height:35px; background-size:100% 100%; bottom:40px;}
.page_focus{ right:5px; bottom:7px;}
.swiper-pagination-switch{ width:8px; height:8px; margin-right:8px;}
.headline{width:100%; float:none;}
.headline .headline_scroll{ height:auto; margin-bottom:10px; overflow:visible;}
.headline .btns_headline{ display:none;}
.h3_title2{ margin:10px 0 20px; text-align:center;}
.h3_title2 span{ padding:0 10px; font-size:18px;}
.wrap2{ margin:10px 0;}
.wrap2 .video_report{ width:100%; margin-bottom:20px; float:none;}
.wrap2 .video_wrap{ width:100%; height:53vw;}
.wrap2 .video_more{ width:100%; margin-left:0; margin-bottom:15px; float:none;}
.wrap2 .video_more .list dl dt{ height:auto; font-size:16px; line-height:1.75em; overflow:visible;}
.wrap2 .video_more .list dl dd{ display:block; height:auto; overflow:visible;}
.wrap2 .today{ width:100%; margin-bottom:10px; float:none;}
.wrap2 .today .link{ height:auto;}
.wrap2 .today .link a{ height:auto;}
.wrap2 .today .link img{ height:auto;}
.zhuanchang{width:103%; margin-left:-1.5%;}
.zhuanchang dl{width:47%; height:32vw; margin:0 1.5% 10px 1.5%;}
.zhuanchang dl dt img{ -webkit-transition: all 0s linear 0s; transition: all 0s linear 0s;}
.zhuanchang dl dt:hover img{ -webkit-transform: scale(1); transform: scale(1);}
.zhuanchang dl dd{ width:100%; padding:5px 0; font-size:12px; line-height:1.5em;}

/*高清组图*/
.photo_wrap{ padding:0; margin-top:10px; margin-bottom:10px; background:none;}
.photo{width:100%; height:57vw;}
#photoId{width:100%; height:100%;}
.pic_box, .pic_box img{width:100%; height:57vw;}
.mainTuji{ background:none; display:none;}
.mainPicUl{width:100%;}
.imgBgL, .imgBgR{ width:40px; height:40px; background-size:100% auto; margin-top:-20px;}
.imgBgL .imgBgLCt{height:40px;}
.scrollPicBtnL, .scrollPicBtnR{ display:none;}
.mainPicLine{width:100%;}
#tipback{ width:35px; height:35px; background-size:50% auto; margin-left:0; left:auto; right:15px; opacity:0.8;}
.copyright{ width:100%; padding:10px 0 15px; margin-top:0; line-height:24px;}
.copyright .bottom a{ display:none;}
.copyright .bottom span{ margin-right:0;}
.copyright .bottom em{ display:none;}
}