@charset "utf-8";
/* CSS Document */
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img { margin:0; padding:0; }
fieldset, img, input { border:none; } /*为了照顾ie6 链接图片有边框*/
ul, ol { list-style:none; }
input { padding-top:0; padding-bottom:0; }
select, input { vertical-align:middle; }
select, input, textarea { font-size:12px; margin:0; }
textarea { resize:none; }
table { border-collapse:collapse; }
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
body {font-size:16px; line-height:30px; color:#444; font-family: "Microsoft YaHei","微软雅黑","Arial Narrow"; }
.clearfix:after { content:""; display:block; height:0; clear:both; }
.clearfix { zoom:1; }
a { color:#666; text-decoration:none; }
img { display: block; }
/*-------------------------------------------------------------首页*/
.nav{ width:100%; background:#b58300; height:80px; position: fixed; z-index: 999;}
.nav ul{max-width:88.75rem; margin:auto; overflow:hidden;}
.nav ul li{ width:12rem;  float:left; color:#FFF; line-height: 80px; text-align:center; font-size:18px;}
.nav ul li:hover{ text-decoration: underline;}
.nav ul li img{ width:74px;}
.nav .btn{ display: block; width:12rem; height: 50px; border-radius: 100px; margin-top: 15px; line-height: 50px; color: #fff; font-weight: bold; background: #a51206}
.nav .btn:hover{background: #ea1b29}

.banner{ width:100%; overflow:hidden; padding-top: 80px;}
.banner img{ width:100%; margin:auto;}

.con_01 { width:80%; margin: 0 auto; padding: 25px 0; overflow: hidden;}
.biaoti{ font-size: 48px; font-weight: bold; text-align: center; line-height: 50px;}
.biaoti span{ display: block; font-weight: normal;font-size:24px; color: #ea1b29}
.jieshao{ width:100%; overflow:hidden; margin:2% auto;}
.jieshao p{ font-size:18px; line-height:30px; text-indent:2em; color:#333; margin-bottom:1.5em;}

.con_02 { width:100%; background: #f7f7f7; overflow: hidden; padding: 2% 0;}
.con_02 ul{ width:80%; margin:1% auto; overflow: hidden;}
.con_02 ul li{ width: 20%; text-align: center; float: left;}
.con_02 ul li h3{ font-size: 20px; color: #ea1b29; margin: 15px 0 0 0}
.con_02 img{ margin: auto; width: 65%; margin-top: 2%;}
.con_02 ul li i{display: inline-block;
    height: 120px;
    width: 120px;
    text-align: center;
    line-height: 123px;
    background: #fff; border: 1px dashed #ea1b29;
    font-size:24px; font-weight: bold;
    color: #ea1b29;
    border-radius: 100px 100px 100px 0;}
.con_02 ul li .xuanzhong{background: #ea1b29; color: #fff;}

.con_03 { width:80%; margin: 0 auto; padding: 25px 0; overflow: hidden;}
.con_03 ul{ width:100%; margin:auto; overflow: hidden; margin-top: 1%; }
.con_03 ul li{ width:14%; text-align: center; float: left; border: 1px dashed #ccc; border-radius: 5px; padding:1% 0; margin: 1.2%;}
.con_03 ul li img{ margin: auto; margin-bottom: 10px;  width:35%;}
.con_03 ul li:hover{ background: #16a8e7; color:#fff;box-shadow: rgba(0,0,0,0.3) 0 0 10px; transition: all 0.25s;border: 1px dashed #16a8e7; font-weight: bold;}

.con_04 { width:100%; background: #f7f7f7; overflow: hidden; padding: 2% 0; border-radius: 150px 0 150px 0;}
.con_04 ul{ width:80%; margin:1% auto; overflow: hidden;}
.con_04 ul li{ width:40%; background: #fff; padding: 3%; float: left; margin: 2%;}
.con_04 ul li p{width: 50%; margin-right:10%; float: left; font-size:18px; line-height: 36px;}
.con_04 ul li p strong{ display: block;}
.con_04 ul li img{width:30%;}
.con_04 ul h3{font-size: 30px; font-weight: bold; text-align: center; line-height: 50px;}
.con_04 ul ol{ width:21%; float: left; margin: 2%;}
.con_04 ul ol img{width:24%; float: left; margin-right:5%;}
.con_04 ul ol p{ font-size: 20px; line-height: 36px;}
.con_04 ul ol p strong{ display: block; color: #d8d8d8; font-size: 36px; margin-bottom: 1%;}

.contactWrap {width: 100%;overflow:hidden;background:#28292c;}
.contact { width: 80%; margin: 0 auto; overflow:hidden;}
.title { margin-top: 2%;}
.contact ul{ font-size:16px; padding-bottom:30px; overflow:hidden;}
.contact .left01 { width: 850px; float: left; }
.contact .left01 li { float: left; width: 320px; }
.contact .left01 li.w240 { width: 240px; }
.contact .right01 { width: 350px; float: left; }
.contact li dt { float: left; margin: 40px 20px 0 0; }
.contact li dd { float: left; color: #fff; }
.contact li dd h5 { font-size: 24px; line-height: 32px; margin: 20px 0; }
.last{ color:#FFF; font-size:14px; width:100%; padding:20px 0; background:#333; text-align:center;}

/*---------------------------------------往届回顾-----*/
.main-group{
	position: relative;
	align-items: center;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 2% auto;
	text-align: center;overflow:hidden;
}

.main-group .item-group{
	position: relative;
	overflow: hidden;
	min-width: 260px;
	max-width: 530px;
	width: 31.33%;
	text-align: center;
	color: #fff;
	font-size: 16px;
	margin:10px;
	box-sizing: border-box; background: #000;
}
.main-group .item-group *:before,
.main-group .item-group *:after
{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.50s ease;
	transition: all 0.50s ease;
}

.main-group .item-group img{
	max-width: 100%;
	backface-visibility: hidden;
	vertical-align: top;
}

.main-group .item-group figcaption{
	position:absolute;
	bottom:25px;
	right: 25px;
	padding:5px 10px 10px;
}

.main-group .item-group figcaption:before,
.main-group .item-group figcaption:after{
	content: '';
	height: 2px;
	width: 600px;
	position: absolute;
	background: #fff;
}

.main-group .item-group figcaption:before{
	top:0;
	left:0;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}
.main-group .item-group figcaption::after{
	bottom:0;
	right:0;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.main-group .item-group figcaption div:before,
.main-group .item-group figcaption div:after{
	content: '';
	height: 300px;
	width: 2px;
	position: absolute;
	background: #fff;
}
.main-group .item-group figcaption div:before{
	top:0;
	left:0;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}
.main-group .item-group figcaption div:after{
	bottom:0;
	right:0;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}

.main-group .item-group figcaption h3,
.main-group .item-group figcaption h4{
	text-transform: uppercase;
}
.main-group .item-group figcaption h3{
	font-weight:bold; font-size: 30px;
}

.main-group .item-group figcaption h4{
	display: block;
	font-weight:none;
	background: #fff;
	padding: 2px 5px;
	color: #000;
	margin-top:4px;
}
.main-group .item-group a{
	position: absolute;
	left:0;
	top:0;
	bottom: 0;
	right: 0;
}

.main-group .item-group:hover img{
	zoom:1;
	filter: alpha(opacity=50);
	-webkit-opacity: 0.5;
	opacity: 0.5;
}

.main-group .item-group:hover figcaption:before,
.main-group .item-group:hover figcaption:after,
.main-group .item-group:hover figcaption div:before,
.main-group .item-group:hover figcaption div:after
{
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
}

@media screen and (max-width: 890px) {
	.main-group .item-group{
		width: 100%;
	}
}
/*-------------------------------------------------------------申请免费席位*/
.baoming{ width:1000px; overflow:hidden;margin:auto; margin-top:20px; border:1px solid #bf0008; margin-bottom:50px; padding-top:30px;}
.baoming table{ font-size:14px;}
.baoming .biaoti{ font-size:18px; text-align:right; padding-right:10px; width: 150px; font-size: 15px; }
.baoming ul{ width:800px; height:auto; margin:auto;}
.baoming ul li{ line-height:30px;}
.baoming table td input{ width:350px; height:32px; border:#CCC 1px solid; line-height:32px;}
.baoming table td input.inputfile { width: 64px; height: 22px; border: none; }
.baoming table td select{ width:350px; height:32px; border:#CCC 1px solid; line-height:32px;}
.baoming table td textarea{ width:370px; height:80px; border:#CCC 1px solid; line-height:32px;}
.baoming table tr{ height:50px;}
.tijiao{width: 200px; height: 36px; line-height: 36px; background: #bf0008; font-family: "Microsoft YaHei","微软雅黑","Arial Narrow"; color: #fff; text-align: center; font-size: 16px; margin: 20px 400px; cursor: pointer; }
.tijiao:hover{ background:#F00;}
.bannerWrap-s { position: relative; height: 527px; overflow: hidden; z-index: 0; }
/*-------------------------------------------------------------在线报名*/

.box-s { width: 800px; margin: 0 auto; padding: 20px 0; background: #fff; }
.seperate { height: 30px; background: #eee; line-height: 30px; text-align: center; }
.ml300 { margin-left: 75px; margin-right: 0; }
.wordbottom { border-top: 1px solid #ccc; padding-top: 10px; }
.f12 { font-size: 13px; margin-left: 50px; }
.btns { width: 430px; margin: 0 auto; }
.btns input { float: left; }
.btns a { float: left; width: 50px; height: 36px; line-height: 36px; margin: 20px 25px; margin-right: 0; }
/*-------------------------------------------------------------投票页*/
.conv { width: 1100px; margin: 90px auto 20px; margin-top: 70px/0; border: 1px solid #eee; padding: 10px; background: #fff; }
.conv .top { border-bottom: 1px solid #ccc; overflow: hidden; }
.conv .top .left { width: 620px; float: left; }
.conv .top .right { width: 480px; float: right; padding-top: 20px; }
.conv .top .right img { float: left; }
.conv .top .left h4 { font-size: 16px; line-height: 36px; color: #f39f19; border-bottom: 2px solid #f39f19; font-weight: bold; padding-left: 20px; }
.conv .top .left li { padding-left: 30px; line-height: 25px; }
.conv .top .left .p01 { line-height: 40px; padding-left: 30px; font-size: 15px; color: #ff0000; }
.conv .top .left .p02 { line-height: 40px; padding-left: 30px; font-size: 15px; }
.conv .top .left .p02 a { color: #ff0000; }
.conv .bottom .left { width: 850px; float: left; }
.conv .bottom .right { width: 250px; float: right; }
.Advertisement_1 { margin-bottom: 10px; }
.box_R_one_title{ height:35px; background:url(images/dian.jpg) no-repeat left center; padding-left:20px; line-height:35px; font-size:16px; color:#e49517; font-weight:bold; border-bottom:2px solid #e49517; margin-bottom:8px;}
.box_R_one p{ font-size:13px; color:#6e6f6f; line-height:22px; padding-left:25px;}
.prize {border:1px solid #ccc; padding:10px; margin-top:15px; width:228px;}
 .pic
        {
            width: 700px;
            height: 320px;
            position: relative;
        }
        .tkBtn
        {
            position: absolute;
            bottom: 10px;
            right: 10px;
        }
        .tkAD
        {
            margin: 0;
            padding: 0;
            position: relative;
            float: left;
        }
        .tkBtn a
        {
            text-decoration: none;
            float: left;
            background-color: #eee;
            border-radius: 12px;
            padding: 2px 8px;
            margin-right: 5px;
        }
        .tkBtn a:hover, .tkBtn a.current
        {
            background-color: #fff;
            color: red;
        }
        .tkAD li
        {
            list-style: none;
            position: absolute;
        }
        
        
        
        .pItem{width:399px; height: auto; border:1px solid #cbcbcb;float:left;margin:10px 10px 5px 8px; font-size:12px; padding-bottom: 15px;}
.pItem h2{background:url(images/jt.jpg) no-repeat;margin-left:3px;color:red;}
.pItem_VoteCount{color:red;}
.pItem_Content ul li{height:27px!important;border-bottom:1px dashed #d7d8d8;line-height:27px;}
.pItem_Content ul li .mybtn { float: left; width: 34px; height: 20px; line-height: 20px; text-align: center; color: #fff; background: #ffa500; border-radius: 3px; box-shadow: 0 0 6px rgba(0,0,0,0.3); margin-top: 3px; cursor: pointer; }
.pItem_Content ul li .mybtn:hover { background: #eee; color:red; }
.pItem_Content ul{margin:0 5px;}
.Public_content_vote{width:305px;height:auto;border:1px solid #cbcbcb;float:left;margin:3px 5px;}
.tvp{width:350px;float:left;}
.Public_content01{ width:690px; padding:0 5px;}
.pItem #cat_2714,.pItem #cat_2713{ height:435px; height: 480px\9;}
.pItem #cat_2066,.pItem #cat_2715{ height:490px; height: 540px\9;}
.pItem #cat_2719,.pItem #cat_2712{ height:325px; height: 360px\9;}
.pItem #cat_2067,.pItem #cat_2717{ height:325px; height: 360px\9;}
.pItem #cat_2716,.pItem #cat_2718{ height:375px; height: 390px\9;}
.pItem #cat_2068,.pItem #cat_2561{ height:415px; height: 450px\9;}
.pItem #cat_2571,.pItem #cat_2575{ height:350px; height: 380px\9;}

.Public_content {
    height: auto;
    padding: 4px;
}
.pItem h2 {
    font-size: 16px;
    margin: 15px 0;
    padding-left: 3px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	height: 30px;
	line-height: 30px;
	}
/*-------------------------------------------------------------会后报道*/
.banneram { height: 526px; margin-top: 70px; }
.am2 { width: 1200px; margin: 0 auto; }
.am2 .main { margin: 20px 0; }
.am2 .main dt { font-size: 18px; line-height: 40px; text-align: center; color: #d91c5c; font-weight: bold; overflow: hidden; }
.am2 .main dd li { float:  left; margin:10px 16px; }
.am2 .main .bli { background: #fff; overflow: hidden; width: 588px; float: left; border: 1px solid #f39c12; margin-right: 20px; margin-bottom: 20px; }
.am2 .main .nomr { margin-right: 0;  }
.am3 { background: #fff; }
.am4 { background: #f6f6f6; color: #666; }
.am4 .title { color: #f39c12; background: url(../images/title_bg_o.png) center no-repeat; }
.amcontact { height: 328px; }
.amcontact .foot { margin-top: 30px; }
.amcontact .foot p { color: #fff;  font-size: 12px; }
.amcontact .foot a { color: #fff; font-size: 12px;  }
.ambj .main dd li { margin:10px 8px; }
.am3 .right { padding-top: 0; padding-bottom: 0; }
.am3 .right li { margin: 8px 20px; }
.am4 table { width: 1200px; margin: 0 auto; }
.am4 .main { width: 1200px; margin: 20px auto; }
.am4 .main .outerli { float: left; width: 370px; background: #fff; padding: 10px; margin-right: 10px; }
.am4 .main .outerli h4 { font-size: 18px; font-weight: bold; line-height: 50px; text-align: center; }
.am4 .main .outerli dt { height: 227px; overflow: hidden;  }
.am4 .main .outerli dt img { margin: 0 auto; }
.am4 .main .outerli dd h5 { font-weight: bold; }
.am4 .main .outerli dd ul{ border: 1px solid #ccc; padding: 5px; height: 240px; overflow: auto; }
.am4 .main .outerli dd li { line-height: 30px; float: left; margin-right: 10px; }
.am4 .main .outerli dd .ln { width: 60px; float: left; }
.am4 .main .outerli dd .rc { width: 280px; float: left; }
img.zoom-img {
  -webkit-transform: scale(1, 1);
  -webkit-transition-timing-function: ease-out;
  -webkit-transition-duration: 250ms;
  -moz-transform: scale(1, 1);
  -moz-transition-timing-function: ease-out;
  -moz-transition-duration: 250ms;
}
img.zoom-img:hover {
  -webkit-transform: scale(1.1);
  -webkit-transition-timing-function: ease-out;
  -webkit-transition-duration: 750ms;
  -moz-transform: scale(1.1);
  -moz-transition-timing-function: ease-out;
  -moz-transition-duration: 750ms;
  overflow: hidden;
}
.slide-container, .slide{ height: 450px!important; }