@charset "utf-8";
/* CSS Document */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,abbr,article,aside,command,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,summary,time,button{margin:0;padding:0;font-size:12px;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,figcaption {font-weight: normal;font-style:normal;word-wrap:break-word;}
ul,li,dl,dt,dd {list-style:none;}
fieldset,iframe,img{border:0;}
i,cite,em,var,address{font-style:normal;}
caption,th{text-align:left;}
table{border-collapse:collapse;border-spacing:0;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption,video{display: block;}
a{text-decoration:none;color:#333;}
input{outline:0;border:0;}
body{-webkit-tap-highlight-color:rgba(0, 0, 0, 0);background:#ffffff;line-height:18px;-webkit-user-select:none}

html body{
	background: #f1f1f1;
	font-family: "Microsoft YaHei", sans-serif;
}

.clearfix:before,.clearfix:after{ 
    content:""; 
    display:table;
} 
.clearfix:after{clear:both;} 
.clearfix{ 
    *zoom:1;/*IE/7/6*/
}

/*header 样式*/
.banner_wrap{
	background: #293ea4;
}
.banner{
	text-align: center;
	position: relative;
	width: 1200px;
	margin: 0 auto;
	vertical-align: top;
}
.banner img{
	vertical-align: top;
}
.banner .begin_time{
	position: absolute;
	bottom: 90px;
	right: 92px;
	color: #fff;
	font-size: 24px;
	line-height: 40px;
}

/*nav 样式*/
.nav_wrap{
	background: #fff;
	position: absolute;
	top: 714px;
	left: 0;
	width: 100%;
}
.nav_wrap .nav{
	list-style: none;
	width: 1200px;
	margin: 0 auto;
}
.nav_wrap .nav li{
	float: left;
	margin: 0 24px;
	/*margin: 0 36px;*/
}
.nav_wrap .nav li:first-child{
	margin-left:20px;
}
.nav_wrap .nav li a{
	display: inline-block;
	font-size: 24px;
	line-height: 66px;
	height: 66px;
	vertical-align: middle;
	color: #333;
	border-bottom: 2px solid #fff;
}

.nav_wrap .nav li a img{
	vertical-align: middle;
}
.nav_wrap .nav li a:hover,.nav_wrap .nav li a.current{
	color: #0f4c7d;
	border-bottom-color:#0f4c7d; 
}
.nav_wrap .nav li:first-child a:hover{
	border-bottom-color:#fff;
}
.nav_wrap .nav li.last_nav{
	float: right;
	background: #0f4c7d;
	margin-right: 0;
	margin-left: 0;
}
.nav_wrap .nav li.last_nav a{
	color: #fff;
	margin-right: 20px;
	margin-left: 20px;
	border-bottom: 0;
	font-size: 30px;
	border-bottom: 2px solid #0f4c7d;
}
.nav_wrap .nav_shadow{
	position: absolute;
	height: 9px;
	top: 68px;
	left: 0;
	width: 100%;
	background: url("../images/nav_bg.png") 0 0 repeat-x;
	display: none;
}
.content_wrap{
	width: 1200px;
	margin: 104px auto 0 auto;
}
.content_wrap .content_block{
	border-top: 2px solid #0f4c7d;
	padding-top: 30px;
	padding-left: 20px;
	margin-top: 25px;
	background-color: #fff;
	overflow: hidden;
}
.content_wrap .content_block:first-child{
	margin-top: 0;
	background: url(../images/block_bg.jpg) #fff bottom center no-repeat;
	padding-bottom: 80px;
}
.content_block h2, .co_operation h2{
	font-size: 32px;
	line-height: 32px;
	border-left: 6px solid #0f4c7d;
	color: #0f4c7d;
	padding-left: 20px;
}
.content_block .preface{
	font-size: 18px;
	color: #666;
	padding-left: 154px;
	padding-top: 45px;
	line-height: 54px;
}
.content_block .preface h3, .content_block .preface ul li{
	font-size: 24px;
	line-height: 45px;
	margin-top: 20px;
	color: #325b9b;
	font-weight: bold;
}
.content_block .preface ul{
	list-style: disc;
}
.content_block .preface ul li{
	font-weight: normal;
	list-style: disc;
	list-style-position: inside;
}
.content_block .accordion{
	margin-top: 50px;
	margin-left: 25px;
	margin-bottom: 80px;
	width: 1105px;
	overflow: hidden;
}
.accordion .list_wrap{
	list-style: none;
}
.accordion .list_wrap li{
	width: 80px;
	float: left;
	margin-right: 2px;
	position: relative;
	overflow: hidden;
}
.accordion .list_wrap li.current{
	width: 610px;
}
.accordion .list_wrap li h3{
	font-size: 24px;
	line-height: 42px;
	color: #fff;
	text-align: center;
	height: 310px;
	width: 40px;
	background-color: #5787ad;
	padding-top: 90px;
	padding-left: 20px;
	padding-right: 20px;
	vertical-align: middle;
	border-radius: 15px;
	cursor: pointer;
}
.accordion .list_wrap li h3.higher{
	height: 340px;
	padding-top: 60px;
}
.accordion .list_wrap li h3 i{
	display: inline-block;
	width: 32px;
	height: 32px;
}
.accordion .list_wrap li .show{
	width: 483px;
	height: 338px;
	border: 1px solid #5787ad;
	border-radius: 15px;
	position: absolute;
	left: 80px;
	top: 0;
	padding:30px 12px 30px 33px;
}
.accordion .list_wrap li .show h4{
	font-size: 24px;
	color: #333;
}
.accordion .list_wrap li .show .special{
	margin-top: 20px;
}
.accordion .list_wrap li .show .special p{
	font-size: 16px;
	line-height: 30px;
}
.content_block .join_way{
	list-style: disc;
	margin-top: 50px;
	margin-left: 65px;
	margin-bottom: 50px;
}
.content_block .join_way li{
	list-style: disc;
	font-size: 24px;
	color: #0f4c7d;
}
.join_way .line_one{
	padding-left: 35px;
	font-size: 18px;
	color: #333;
	line-height: 42px;
}
.join_way .line_one span{
	font-size: 18px;
	line-height: 42px;
	color: #0f4c7d;
	font-weight: bold;
}
.join_way .line_two{
	font-size: 18px;
	color: #333;
	margin-left: 10px;
	margin-bottom: 50px;
}
.mt_55{
	margin-top: 55px;
}
.notes p{
	font-size: 18px;
	color: #0f4c7d;
	margin-bottom: 15px;
	margin-left: 10px;
}
.notes div{
	font-size: 18px;
	line-height: 36px;
	color: #666;
	padding-left: 30px;
	padding-right: 30px;
}

.content_block .progress{
	margin: 90px 100px 0 75px;
}
.progress li{
	float: left;
	width: 250px;
	text-align: center;
}
.progress li .progress_name{
	margin-top: 25px;
	margin-bottom: 15px;
	font-size: 36px;
	line-height: 42px;
	color:#0f4c7d;
}
.progress li .progress_time{
	font-size: 18px;
	color: #0f4c7d;
}
.progress_line{
	margin: 40px 100px 75px 75px;
	height: 5px;
	background-color: #0f4c7d;
	position: relative;
}
.progress_line img{
	position: absolute;
	top: -7px;
}
.progress_line .fst_img{
	left: 112px;
}
.progress_line .sec_img{
	left: 360px;
}
.progress_line .thd_img{
	left: 620px;
}
.progress_line .fth_img{
	left: 870px;
}

.content_block .reward{
	margin-top: 30px;
	margin-left: 120px;
	vertical-align: top;
	margin-bottom: 80px;
}
.reward img{
	vertical-align: top;
}
.reward .other_reward{
	background-color: #ff9c0f;
	padding-top: 15px;
	padding-left: 15px;
	margin-left: 2px;
	width: 921px;
	margin-bottom: 20px;
	padding-bottom: 5px;
}
.other_reward p{
	color: #333;
	font-size: 18px;
	line-height: 42px;
}
.reward .tips_one,.reward .tips_two{
	font-size: 14px;
	line-height: 24px;
	color: #666;
}
.reward .tips_one span{
	color: #0f4c7d;
}
.reward .tips_two {
	padding-left: 28px;
}
.content_block .judges_list{
	margin-left: 60px;
	margin-bottom: 75px;
	width: 1060px;
	overflow: hidden;
	position: relative;
}
.content_block .judges_list ul li{
	float: left;
	width: 163px;
	padding-right: 12px;
	margin-top: 35px;
}
.content_block .judges_list ul li img{
	width: 163px;
	height: 246px;
	padding-bottom: 24px;
}
.content_block .judges_list ul li .judge_name{
	font-size: 24px;
	color: #333;
	margin-bottom: 20px;
	line-height: 24px;
	text-align: center;
}
.content_block .judges_list ul li .judge_resign{
	font-size: 18px;
	line-height: 26px;
	height: 52px;
	color: #333;
	text-align: left;
}
.content_block .judges{
	margin-top: 35px;
	margin-left: 60px;
	margin-bottom: 75px;
	width: 1024px;
	height: 400px;
	overflow: hidden;
	position: relative;
}
.judges .mr_frBtnL{
	position: absolute;
	left: 0;
	top: 115px;
	cursor: pointer;
	height: 65px;
	width: 35px;
	background: url(../images/arrow_left.png) left bottom no-repeat;
}
.judges .mr_frBtnL:hover{
	background: url(../images/arrow_left_hover.png) left bottom no-repeat;
}
.judges .mr_frBtnR{
	position: absolute;
	right: 0;
	top: 115px;
	cursor: pointer;
	height: 65px;
	width: 35px;
	background: url(../images/arrow_right.png) right bottom no-repeat;
}
.judges .mr_frBtnR:hover{
	background: url(../images/arrow_right_hover.png) right bottom no-repeat;
}
.judges .judges_content{
	margin-left: 80px;
}
.judges_content ul li{
	float: left;
	width: 200px;
	padding-right: 20px;
}
.judges_content ul li img{
	width: 200px;
	height: 300px;
	padding-bottom: 30px;
}
.judges_content ul li .judge_name{
	font-size: 24px;
	color: #333;
	margin-bottom: 20px;
	line-height: 24px;
	text-align: center;
}
.judges_content ul li .judge_resign{
	font-size: 18px;
	color: #333;
	text-align: center;
	line-height: 26px;
}
.footer{
	width: 100%;
	margin-top: 25px;
	background-color: #fff;
}
.footer .co_operation{
	width: 1175px;
	margin: 0 auto;
	padding-top: 30px;
	padding-left: 25px;
	padding-bottom: 100px;
	border-bottom: 1px solid #0f4c7d;
	background: url(../images/leaf.png) 95% 100% no-repeat;
}
.co_operation .operation_list{
	margin-left: 15px;
	margin-top: 22px;
}
.co_operation .operation_list li{
	float: left;
	margin-left: 9px;
	margin-right: 9px;
	margin-top: 18px;
	width: 170px;
	height: 70px;
	background-color: #ddd;
	vertical-align: top;
}
.co_operation .operation_list li img{
	width: 170px;
	height: 70px;
	vertical-align: top;
}


/*footer 内公用页脚*/

.public_footerfun_module {
    padding-top: 110px
}

.public_footerfun_module .inner {
    width: 1200px;
    margin: 0 auto;
    border-bottom: 1px solid #ebebeb;

}

.public_footerfun_module .inner .func {
    width: 252px;
    float: left;
    margin-left: 125px
}

.public_footerfun_module .inner .func .left {
    width: 45px;
    padding-right: 10px;
    float: left
}

.public_footerfun_module .inner .func .left .icon {
    width: 40px;
    height: 40px;
    background: url(../images/footer_share.jpg) no-repeat
}

.public_footerfun_module .inner .func .right {
    float: left
}

.public_footerfun_module .inner .func .right .title {
    height: 34px;
    line-height: 34px;
    font-size: 16px;
    color: #000
}

.public_footerfun_module .inner .func .right .desc {
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #666
}

.public_footerfun_module .inner .func .right .subtitle {
    height: 34px;
    line-height: 34px;
    font-size: 12px;
    color: #666
}

.public_footerfun_module .inner .func .right .btn {
    margin: 20px 0 30px
}

.public_footerfun_module .inner .func .right .btn a {
    height: 22px;
    line-height: 22px;
    border: 1px solid #918f8f;
    padding: 0 20px;
    display: inline-block;
    overflow: hidden;
    color: #666
}

.public_footerfun_module .inner .func .right .btn a i {
    background: url(../images/footer_btn_arrow.png) no-repeat;
    width: 11px;
    height: 24px;
    display: inline-block;
    margin: 0 0 0 5px;
    vertical-align: middle
}

.public_footerfun_module .inner .func .right .btn a:hover {
    border: 1px solid #444;
    color: #444
}

.public_footerfun_module .inner .func .right .btn a:hover i {
    background-position: 0 -22px
}

.public_footerfun_module .inner .func .right .share_link li {
    height: 34px;
    line-height: 34px
}

.public_footerfun_module .inner .func .right .share_link li a {
    display: block;
    height: 34px;
    position: relative;
    color: #666
}

.public_footerfun_module .inner .func .right .share_link li a i {
    width: 34px;
    height: 34px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle
}

.public_footerfun_module .inner .func .right .share_link li a i.weibo {
    background-position: 0 -336px
}

.public_footerfun_module .inner .func .right .share_link li a i.weixin {
    background-position: 0 -380px
}

.public_footerfun_module .inner .func .right .share_link li a .ecode {
    display: none;
    position: absolute;
    top: -46px;
    left: 83px;
    width: 98px;
    height: 98px;
    padding: 14px;
    border: 1px solid #e1e1e1;
    background: #fff
}

.public_footerfun_module .inner .func .right .share_link li a .ecode images,.public_footerfun_module .inner .func .right .share_link li a:hover .ecode {
    display: block
}

.public_footerfun_module .inner .func .right .share_link li a .ecode .arrow {
    position: absolute;
    top: 55px;
    left: -10px;
    width: 10px;
    height: 13px;
    background: url(../images/weixin_ecode_arrow.png)
}

.public_footerfun_module .inner .func .right .share_link li a:hover .weibo {
    background-position: 0 -424px
}

.public_footerfun_module .inner .func .right .share_link li a:hover .weixin {
    background-position: 0 -468px
}

.public_footerfun_module .inner .focusOn {
    margin-left: 92px
}

.public_footerfun_module .inner .about_us,.public_footerfun_module .inner .author {
    margin-left: 130px
}

.public_footermes_module {
    text-align: center;
    padding: 15px 0 60px;
    color: #666
}

.public_footermes_module .footer_copyright a,.public_footermes_module .footer_copyright span {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    color: #666
}

.public_footermes_module .footer_copyright span.sep {
    margin: 0 17px 0 19px;
    color: #666
}

.public_footerfun_module .inner .func .right .share_link li a i.weibo,.public_footerfun_module .inner .func .right .share_link li a i.weixin,.public_footerfun_module .inner .func .right .share_link li a:hover .weibo,.public_footerfun_module .inner .func .right .share_link li a:hover .weixin,.public_headerchildnav_module .childrennav .yuanchuang .inner .boy i,.public_headerchildnav_module .childrennav .yuanchuang .inner .boy i.on,.public_headerchildnav_module .childrennav .yuanchuang .inner .girl i,.public_headerchildnav_module .childrennav .yuanchuang .inner .girl i.on,.public_headersearch_module .header_fun li.header_cart a .icon,.public_headersearch_module .header_fun li.header_cart a:hover .icon,.public_headersearch_module .header_fun li.header_my a .icon,.public_headersearch_module .header_fun li.header_my a:hover .icon,.public_headersearch_module .header_fun li.header_order a .icon,.public_headersearch_module .header_fun li.header_order a:hover .icon,.zhuigengNotice .title .closeBtn {
    background-image: url(../images/common.png)
}

/*back_to_top 样式*/

.returntop {
    position: fixed;
    left: 50%;
    margin-left: 605px;
    bottom: 50px;
    z-index: 999
}
.public_totop_module {
    display: none;
    width: 39px;
    height: 113px;
    background: url(../images/top.png) no-repeat;
    cursor: pointer
}