/*-------------------CSS头部设置---------------------------*/
html,body{ height:100%;}
body{font-family:微软雅黑,黑体; background:#fff; color:#666; line-height:0; padding:0px; margin:0px;  }
#ClCache{ line-height:0px; height:0px; font-size:0px;}
a,a:hover{
	text-decoration: none;
}
.clear{ clear:both; padding:0; margin:0;} 
.ofh{ overflow:hidden;}
.imgauto img{
width: 100%; height:auto;display:inline-block;
}
.pl0{ padding-left:0px;}
.pr0{ padding-right:0px;}
.p-7{padding-left:7px;padding-right:7px;}
.p-10{padding-left:10px;padding-right:10px;}
.p-20{padding-left:20px;padding-right:20px;}
.p15{ padding-left:15px;padding-right:15px;}
.cul ul,.cul li,.cul dl,.cul dt,.cul dd{ margin:0px; padding:0px; list-style:none;}
.culs ul{ padding:0px; margin:0px;}
.culs ul,.culs li,.culs dl,.culs dt,.culs dd{list-style:none;}

.tran{
		transition: all .3s ease-out 0s;
		-moz-transition: all .3s ease-out 0s; /* Firefox 4 */
		-webkit-transition:all .3s ease-out 0s; /* Safari 和 Chrome */
		-o-transition: all .3s ease-out 0s; /* Opera */
}
.trans *{
		transition: all .3s ease-out 0s;
		-moz-transition: all .3s ease-out 0s; /* Firefox 4 */
		-webkit-transition:all .3s ease-out 0s; /* Safari 和 Chrome */
		-o-transition: all .3s ease-out 0s; /* Opera */
}
input,select,textarea{ outline:none; padding:0px 5px;}
input::-webkit-input-placeholder{   color:#ddd;   }
        input::-moz-placeholder{   /* Mozilla Firefox 19+ */
            color:#eee;
        }
        input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
            color:#eee;
        }
        input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
            color:#eee;
        }
h1,h2,h3,h4,h5,h6,p{ margin:0px; padding:0px; font-weight:normal;}
.DivX{
	transform:translateX(-50%);
	-ms-transform:translateX(-50%); 	/* IE 9 */
	-moz-transform:translateX(-50%);	/* Firefox */ 
	-webkit-transform:translateX(-50%); /* Safari �� Chrome */
	-o-transform:translateX(-50%);	/* Opera */
}
.DivY{
	transform:translateY(-50%);
	-ms-transform:translateY(-50%); 	/* IE 9 */
	-moz-transform:translateY(-50%);	/* Firefox */ 
	-webkit-transform:translateY(-50%); /* Safari �� Chrome */
	-o-transform:translateY(-50%);	/* Opera */
}
.DivC{
		transform:translate(-50%,-50%);
		-ms-transform:translate(-50%,-50%); 	/* IE 9 */
		-moz-transform:translate(-50%,-50%);	/* Firefox */ 
		-webkit-transform:translate(-50%,-50%); /* Safari �� Chrome */
		-o-transform:translate(-50%,-50%);	/* Opera */
}
.DivW{ width:90%; min-width:320px; max-width:1440px;}
.ImgC img{ position:absolute; left:50%; top:50%;}
.ImgBig:hover img{
	-webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
	}
/*-------------------自定义---------------------------*/
.por{ position:relative;}
.mn{ margin:0px auto;}
.p0{ padding:0px;}
.txl{ text-align:left;}
.txc{ text-align:center;}
.txr{ text-align:right;}
.fl{ float:left;}
.fr{float: right;}
.dn{ display:none;}

/*-------------------头部---------------------------*/

.header{ width:100%; height:90px; position:fixed; background:#fff; z-index:13000; }
.logo{ height:100%;display: table; width:auto;  top:0px; left:0px;}
.logo span{ display:table-cell; vertical-align:middle;} 
.head_bg{ width:100%; height:90px;}
a.backIndex{ width:120px; height:40px; margin-top:24px; display:block; line-height:40px; background:#023263; color:#fff;}
a.backIndex:link, a.backIndex:visited, a.backIndex:active{ color:#fff; border-radius:5px;}
/*--------------------------------------------------*/
 
.flash{ width:100%; height:260px; background:#5DBBF1; position:relative; }
.flash .swiper-container{ width:100%; height:100%;}
.flash .swiper-slide{ width:100%; height:100%; background-size:cover; background-repeat:no-repeat; background-position:center center;}
.flash .swiper-slide a{ width:100%; height:100%; display:block;}
.flash .swiper-pagination-bullet { 
        opacity:1; width:10px; height:10px;border:2px solid #fff; background:none; border-radius:0px;-webkit-transition:500ms; -moz-transition:400ms; -ms-transition:400ms; transition:400ms;border-radius:5px;
    }
.flash .swiper-pagination{  line-height:0px; bottom:23px;}
.flash .swiper-pagination-bullet-active{  background:#fff;  }
.flash .swiper-button-prev,.flash .swiper-button-next{ width:45px; height:45px; opacity:0.5; background:url(../image/leftss.png) center top;}
.flash .swiper-button-prev{ left: -50px;}
.flash .swiper-button-next{ right:-50px; background-position:center bottom;}
.flash .swiper-button-prev:hover,
.flash .swiper-button-next:hover{  opacity:1;}
.flash:hover .swiper-button-prev{left:30px;}
.flash:hover .swiper-button-next{right:30px;}

/*--------------------------------------------------------------*/
.voteLogo{ margin-left:27px;}
.voteMenus{ width:100%; height:81px; border-bottom:1px solid #E8E8E8;}
.voteMenus li{ width:auto; padding:0px 80px; height:80px; line-height:80px;}
.voteMenus li a{ display:block; height:80px; width:auto; }
.voteMenus li a:hover,.voteMenus li a.default{ border-bottom:2px solid #023263;}

.voteBody{ padding:50px 0px; }
.voteBody .box{ border-radius:10px; overflow:hidden;}

.voteBody .boxBottom{ height:120px; width:100%; background:#F5F5F5; margin-bottom:30px;}
.voteBody .boxBottom .title{ height:50px; line-height:50px; padding:0px 20px;}
.voteBody .boxBottom .divBs{ width:50%; height:70px; }
.voteBody .boxBottom .divBs i{
	line-height: 24px;
	font-style: normal;
}
.voteBody .boxBottom .divBs p{
	line-height: 30px;
}
/*------------------footer--------------------------*/
.footer{ width:100%; height:auto; background:#023263; position:relative;}
.MainBg{position:absolute; z-index:-1; background:url(../image/ymbj.jpg) no-repeat center bottom; height:490px; width:100%; top:-490px; left:0px;}
.footer .bodys{   height:160px;}
.footer .lefts{  height:160px; padding-top:25px;}
.footer .lefts .bottommenus{ height:40px; width:100%; line-height:40px;}
.footer .rights{ height:160px;text-align:right; padding-top:25px; text-align:right;  }

.copyrightBodys{ width:100%; height:auto;  line-height:24px; padding-top:5px;  position:relative; }

.getFlvTop{ width:100%; height:40px; text-align:right; padding:0px 20px; line-height:40px;}
.getFlv{ width:80%; height:auto; position:fixed; top:50%; left:50%; background:#fff; z-index:123000; display:none;}
.getFlvbj{ width:100%; height:100%; background:rgba(0,0,0,0.6); position:fixed; z-index:120000; left:0px; top:0px; display:none;}

/*------------------子页公用--------------------------*/
.zyBody{ width:7.5rem; height:auto; background:#F8F8F8; padding-bottom:0.5rem;}
.zyFlash{ width:100%; height:auto; background:#09F;}
/*------------------关于我们首页--------------------------*/

.zytops{ width:100%; height:1.1rem; line-height:0.38rem; padding:0.15rem 0px; background:#023263;}
.zytops .box{ width:33.33%; height:100%; border-right:1px solid #fff;}
.zytops .boxs{ width:33.34%; height:100%; }
.boxTx{ width:100%; height:0.7rem; line-height:0.7rem; background:#fff;}
.boxTx i{ height:100%; display:inline-block; background:url(../image/c4.jpg) no-repeat center center;}
.boxTxLine{ width:100%; height:1.2rem;}
a.bm{ width:3.5rem; height:0.6rem; line-height:0.6rem; background:#023263; display:inline-block; border-radius:5px; margin-top:15px;}
a.bm i{ background:url(../image/c11.png) no-repeat center center; background-size:contain;}
.srearchs{ padding:0px 20px;}
.srearchs .inputs{ width:calc(100% - 1.29rem); height:0.72rem; border:1px solid #CBD0D6; border-right:0px; border-radius:10px 0px 0px 10px; }
.srearchs .ands{ width:1.29rem; height:0.72rem; line-height:0.72rem; padding:0px 0.1rem; background-size:contain; border-radius:0px 10px 10px 0px;; }

.listbodys{ width:100%; padding:0px 5px;}
.listbodys .box{ border-radius:10px; overflow:hidden; margin-bottom:20px; position:relative;}
.listbodys .box .numbs{ width:auto;  height:0.5rem; padding:0px 0.2rem; color:#fff; position:absolute; top:0px; left:0px; background:rgba(0,0,0,0.4); line-height:0.5rem;}
.listbodys .boxBottom{ height:1.1rem; width:100%; background:#fff; padding:18px 15px 0px;}
.listbodys .boxBottom .title{ height:0.42rem; line-height:0.42rem; padding-left:28px; background:url(../image/1.png) no-repeat left center; background-size:contain;}
.listbodys .boxBottom .divBs{ background:url(../image/2.png) no-repeat left center; }
.listbodys .ands{  width:100%; height:0.7rem; line-height:0.7rem; background:#023263; color:#fff;}

.Pages{ height:auto; width:100%;   padding:0.6rem 0px 0.3rem;  text-align:center;}
.Pages a,.Pages span{ display:inline-block; width:auto; height:auto; background:#fff; padding:5px 13px; line-height:24px; border:1px solid #EBEBEB; color:#555555;  }
/*.Pages a:hover,.Pages a.cur,.Pages span{ background:#023263; color:#fff;}*/
.divBottom{ width:100%; height:auto; border-radius:10px; background:#fff; padding:15px;}
.divBottomText{ line-height:0.4rem; padding-top:0.1rem;}
.divBottom a{ display:block; width:100%; height:100%;}
.divBottom .tops{ width:100%; height:0.58rem; border-bottom:1px solid #EBEBEB;}
.divBottom .tops .ls{ height:0.58rem; line-height:0.58rem; }
.divBottom .tops .rs{ height:0.58rem; line-height:0.58rem; }

.votefooterBg{ width:100%; height:0.96rem; background:#F8F8F8;}
.votefooter{ width:100%; height:0.95rem; background:#DFDFDF;position:fixed; bottom:0px;}
.votefooter ul{ height:0.95rem;}
.votefooter li{ width:25%; height:100%;line-height:0.4rem; display:block;  border-right:1px solid #fff; padding-top:8px;}
.votefooter li .iocn{ display:block; width:0.5rem; height:0.4rem;}
.votefooter li .tit{ width:100%; height:0.4rem;  color:#55636C;}
.votefooter li.cur{ background:#023263;}
.votefooter li.cur .tit{ color:#fff;}

.showTop{ height:1.22rem; width:100%; background:#fff; border-radius:10px; padding-top:0.25rem;}
.showTop .box{ width:33.33%; height:1.22rem; line-height:0.38rem;}
.showMain{ width:100%; height:auto;}
.showMainTop{ width:100%; height:auto; border-radius:10px; overflow:hidden;}
.showMainVoteBody{ background:#fff; margin:20px 0px; border-radius:0px 0px 10px 10px; line-height:30px; padding:15px;}
.showMainVoteBody img{ border-radius:10px; margin:10px 0px;}
.showMain a.tps{ width:3.5rem; border-radius:5px; display:block; height:40px; margin-top:0.4rem; line-height:40px; background:#023263;}
.showSm{ background:#fff; padding:0px 20px 20px; min-height:300px; border-radius:10px; line-height:24px;}

.showSm .titles{ width:100%; height:50px; line-height:50px;  margin-bottom:15px;border-bottom:1px solid #EBEBEB;}
.showSmpm{ width:100%; height:1.12rem; line-height:1.1rem;border-bottom:1px solid #E8E8E8;}
.showSmpms{ height:2.4rem;}
.showSmpm .lft{ width:0.42rem; height:1.1rem;}
.showSmpm .lrt{ width:calc(100% - 0.42rem); height:1.1rem;}
.showSmpms .lfts{ height:2.4rem; width:0.42rem;}
.showSmpm .lrte{ width:calc(100% - 0.42rem); height:2.4rem;}
.showSmpm .inpts{ width:100%; height:1.08rem; border:0px; line-height:1.08rem;}
.showSmpm .inptes{width:100%;  height:2.4rem; border:0px; padding-top:0.4rem; line-height:24px;}


.showSmpm textarea::-webkit-input-placeholder {
  /* WebKit browsers */
  color:#E0E0E0;
}
.showSmpm textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #E0E0E0;
}
.showSmpm textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #E0E0E0;
}
.showSmpm textarea::-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #E0E0E0;
 
}

.showMain a.bms{ width:100%; border-radius:5px; display:block; height:40px; margin-top:0.4rem; line-height:40px; background:#023263;}
.TextBottom{ line-height:0.4rem; width:100%; height:auto;}
.TextBottom .titles{ margin:0.2rem 0px;margin-top:0.4rem;}
.TextBottom .bodys{ padding-bottom:0.3rem;}
.TextBottom .boxs{ width:50%;padding-bottom:0.3rem;}
.fdBoxBg{ width:100%; z-index:1000; height:100%; position:fixed; top:0px; left:0px; background:rgba(0,0,0,0.4)}
.fdBox{ width:5.6rem;; height:4.4rem; z-index:2000; position:fixed; left:50%; top:50%; margin-left:-2.8rem; margin-top:-2.2rem; background:#fff; padding:0.2rem; border-radius:10px; padding:0.2rem;}
.fdBox .colse{ position:absolute; right:-0.28rem; top:-0.28rem;; height:0.56rem; width:0.56rem;}
.fdBox .inpts{ width:100%; height:1.08rem; padding-left:15px; border:0px; line-height:1.08rem;}
.fdBox .lft{ width:0.42rem; height:1.1rem;}
.fdBox .lrt{ width:calc(100% - 0.42rem); height:1.1rem;}
.fdBox a.bms{ width:3.6rem; border-radius:5px; display:block; height:40px; margin-top:0.4rem; line-height:40px; background:#023263;}

.fdBox .bodys{ padding-top:0.6rem; line-height:0.56rem;}
.fdBox .bodys img{ width:1.15rem; height:1.15rem; margin-bottom:0.2rem;}
.pmline{ width:100%; height:1.2rem; line-height:1.2rem;}
.pmline .lf1{ width:0.6rem; height:1.2rem;}
.pmline .lc1{ width:auto; padding-left:0.3rem; height:1.2rem;}
.pmline .lr1{ width:0.8rem; height:1.2rem;}
