﻿.domPC,.iframePC {display:none!important;}
.domMobile {display:block;}


.layout { width:100%; margin:0 auto;}
.area { width:98%; margin:1%;}
body { font-family: "微软雅黑"; color:#333; }
body, html { height:100%; width:100%; }

/*移动端导航*/
.nav .begin{ display:block; width:32px; height:29px; /*background:url(//www.xinhuanet.com/energy/2017NYLT/img/bgPcNav.jpg) no-repeat;*/ background:url(../img/bgPcNav.jpg) no-repeat center center; text-indent:-999px; position:fixed; right:10px; top:62%; overflow:hidden;  z-index:100;  -webkit-background-size: 32px 29px; background-size: 32px 29px;}
.nav .navCon { position:fixed; top:62%; right:42px; width:168px; /*height:100px;*/ z-index:100; display:none;}
.nav .navCon a{ float:right; height:28px; line-height:28px; font-size:16px; color:#fff; padding:0 10px; margin:0 6px 5px 0; /*background:#abcea7;*/  /*background: rgba(0,0,0,0.7);*/ background:#0b56bc; display:block; width:100px; /*border: 1px solid #2680ae;*/}
.widthMain { margin:0 auto; width:100%; /*width: 16rem;*/ overflow:hidden; /*background: url(//www.xinhuanet.com/tech/2017csr/img/mbg.jpg) no-repeat top center; background-size:105% 100%; -webkit-background-size: 105% 100%; -moz-background-size: 105% 100%;*/}
.minCon{ padding:0 10px;}
.main{ background:#f9f8f8;}
.toTop { position:fixed; top: 66%; width: 45px; height: 40px; background: url(../img/mobile_back.png) no-repeat;  margin: 0px auto; margin-top: 5px; cursor: pointer; z-index: 99999999; right: 4px;}	


.bg_box{ height: 100%; width: 100%;}


.section_intro{ margin:0 auto; background: url(../img/intro_mb.png) 50% 0px / 100% 100% no-repeat; width:100%; height:200px;}

/* 焦点 */
.section1{ width:100%; height:auto; margin:0px auto; padding-bottom:10px;/* background-color:#ececec;*/ position:relative;/* margin-top:504px;*/ }
.section1 .left { overflow:hidden;/* background-color:#FFF;*/ width:100%; height: auto;}
/* 聚焦 */
.device { width: 100%; height:auto; position: relative; margin-bottom:10px; padding-bottom:10px;/* background-color:#FFF*/ }
.device .arrow-left,.device .arrow-left2 { background: url(//www.news.cn/politics/2015/images/arrows.png) no-repeat left top; position: absolute; left: 10px; top: 50%; margin-top: -15px; width: 17px; height: 30px; z-index:5; }
.device .arrow-right,.device .arrow-right2 { background: url(//www.news.cn/politics/2015/images/arrows.png) no-repeat left bottom; position: absolute; right: 10px; top: 50%; margin-top: -15px; width: 17px; height: 30px; z-index:5; }
.swiper-container { height: 220px; width: 100%; }
.swiper-container img { width:100%; height:220px; }
.content-slide { padding: 20px; color: #fff; }
.pagination,.pagination2 { position: absolute; left: 0; text-align: right; bottom:35px; width: 100%; z-index:5; }
.swiper-pagination-switch { display: inline-block; width: 10px; height: 10px; background: #777; margin-right:8px; cursor: pointer; }
.swiper-active-switch { background: #fff; }
.swiper-slide { position:relative;  float:left }
.swiper-slide .name { position:absolute; bottom:0; left:10px; z-index:5; height:35px; }
.swiper-slide .bg { position:absolute; bottom:0; left:0; background:#000; z-index:4; width:100%; height:35px; filter:alpha(opacity=40); -moz-opacity:0.4; opacity:0.4; }
.swiper-slide .name a { color:#fff; line-height:35px; font-size:14px; height:35px; overflow:hidden; }

.section1 .right { overflow:hidden;/*background-color:#FFF;*/ width:100%; padding-bottom:3px;}
.section1 .right .headline { height: auto; width:100%; zoom:1; text-align:left; }
.section1 .right .headline ul{}
.section1 .right .headline li{ line-height:25px; font-size:14px; width:96%; height: auto; display:block; overflow:hidden; color:#000; padding:1% 2%;}
.section1 .right .headline li p{ line-height:25px; font-size:14px; width:96%; height: auto; display:block; overflow:hidden; color:#fff; padding:1% 2%;}
.section1 .right .headline li h4{ color:#a73123; font-size:18px; font-weight:bold; line-height:35px; width:100%; height:auto}
.section1 .right .headline li h4 a{ color:#f6d095; font-size:18px; font-weight:bold; line-height:35px; width:100%; height:auto}
.section1 .right .headline li a{color:#f5b257; text-decoration:none; }



.trblp5 { padding:5px;}
.trblp10 { padding:1%;}
.trblp15 { padding:15px;}
.tm { margin-top:10px;}

/****** 雅黑版top-bar ******/
#top-bar { width:100%; height:37px; line-height:37px; display:inline-block; background:#fff url(../img/top-bar_bg.jpg) repeat-x 0 0;}
#top-bar_nav { font-size:12px; width:980px; margin:0 auto; word-spacing:-0.5em;}
#top-bar_nav h3 { float:left; font-size:14px; padding-right:10px; line-height:35px;}
#top-bar_nav h3 a { color:#f00;}
#top-bar_nav a { padding:0 5px; color:#333;}

/****** 宋体版top-bar
#top-bar { width:100%; height:37px; line-height:37px; display:inline-block; background:#fff url(../img/top-bar_bg.jpg) repeat-x 0 0;}
#top-bar_nav { font-size:12px; width:980px; margin:0 auto; word-spacing: -0.5em;}
#top-bar_nav h3 { float:left; font-size:14px; padding-right:10px;}
#top-bar_nav h3 a { color:#f00;}
#top-bar_nav a { padding:0 4px; color:#333;}
******/

#header { height:180px;}
.logo { text-indent:-9999px;}
.logo a { display:block; height:300px;}

#btn_huigu { width:980px; margin:0 auto 10px;}
#btn_huigu h2 { font-size:28px; padding-left:20px; height:1.5em; color:#006305;}
#btn_huigu ul li { float:left; height:70px; width:235px; margin:0 5px; _margin:0 4px;}
#btn_huigu ul li img { width:235px; height:70px;}

#dy {margin-top: 20px; width: 98%; padding: 1%; /*margin-top: 180px;*/}
.l-col { display:none}
.r-col { /*float:right;*/ width:96%; height:26px; padding:2%; /*background:#f2f2f2;*/ /*height:90px; overflow:hidden; font-size:16px; line-height:26px; overflow:hidden;*/ background: url(../img/vote_area.png) no-repeat center bottom; margin-bottom:20px;}
.r-col span { font-size:16px; text-indent:2em; text-align:left; line-height:26px;}
.r-col span a { color:#00AD08;}
.r-col em { font-size:16px; text-indent:2em; text-align:left; line-height:26px; color:#FF9900;}
.dy_h3{color: #0b56bc; font-size: 25px; line-height: 40px; font-weight: bold; text-align: center; margin-top:15px;}


.yanzheng-con .yanzhengma{padding-top: 20px;}
.yanzheng-con .yanzhengma p{line-height: 35px; /*width:100%; height: 60px; text-align:center*/}
.yanzheng-con .yanzhengma p .title{display: inline-block;}
.yanzheng-con .yanzhengma p span{color: #808080;font-size: 14px;}
.yanzheng-con .yanzhengma p input{line-height: 24px;height: 24px;border: 1px solid #beddff;width: 165px;}
.yanzheng-con .yanzhengma p input.phone{margin-left: 10px;}
.yanzheng-con .yanzhengma p .yancon{margin-left: 10px;    vertical-align: middle;    display: inline-block;cursor: pointer;}

/****** 投票选项 ******/
.section{width:100%; height:800px; height: auto!important; min-height: 800px; overflow: hidden;  margin:0px auto; position:relative; }
.section .title{width: 100%; margin: 0 auto; text-align: center}	
.section .title h3 {color: #f6d095; font-size: 25px; line-height: 50px; font-weight: bold; text-align: center;/* margin-bottom: 15px;*/}

.ifr_vote1{width:100%; height:7000px; height: auto!important; min-height: 7000px; overflow: hidden;}
.ifr_vote2{width:100%; height:3460px; height: auto!important; min-height: 3460px; overflow: hidden;}
.ifr_vote3{width:100%; height:700px; height: auto!important; min-height: 700px; overflow: hidden;}
.ifr_vote4{width:100%; height:2500px; height: auto!important; min-height: 2500px; overflow: hidden;}
.ifr_vote5{width:100%; height:2200px; height: auto!important; min-height: 2200px; overflow: hidden;}
.ifr_vote6{width:100%; height:2200px; height: auto!important; min-height: 2200px; overflow: hidden;}
.ifr_vote7{width:100%; height:2500px; height: auto!important; min-height: 2500px; overflow: hidden;}
.ifr_vote8{width:100%; height:1650px; height: auto!important; min-height: 1650px; overflow: hidden;}
.ifr_vote9{width:100%; height:1080px; height: auto!important; min-height: 1080px; overflow: hidden;}
.ifr_vote10{width:100%; height:1650px; height: auto!important; min-height: 1650px; overflow: hidden;}
