*{ padding:0px; margin:0px auto;font-family:'Source Han Sans',Roboto,Noto Sans,Arial,Helvetica,sans-serif,dk; }
.wrap{ width:1200px;margin:0 auto; min-width: 980px;}
form, p, li, ul, ol, div, span, h1, h2, h3, h4, h5, td, input, select, a { font-family:'Source Han Sans',Roboto,Noto Sans,Arial,Helvetica,sans-serif,dk; }
a{ outline:0; text-decoration:none;}
.none{ display:none}
ul{ list-style:none}
li{ list-style:none; padding:0; margin:0;}
img{ border:none;}


.box{ width:1200px; margin:0 auto;}
.clears{zoom:1;}
.clears:after{content:"";display:block;clear:both; height:0; line-height:0; overflow:hidden;}
.martop15{ margin-top:15px;}
.martop30{ margin-top:30px;}

.flle,.flleft{ float:left;}
.flri,.flright{ float:right;}
.hide{ display:none;}

.bgfff{ background:#fff;}
.colorff2100{ color:#ff2100;}


body{ background-color:#080623;}

.logo{ padding:20px 0; background:#fff;}
.logo .logo_img{float:left;margin-left: 25px;}
.logo img{float:left; padding-right:60px;}


.top_login {font-size: 15px;height: 33px;line-height:33px;}
.top_login li {float: left;margin-left: 10px;}
.top_login a {color: #0f0f0f;cursor: pointer;}

/*导航*/
.subMenu {height:60px; line-height:60px;z-index: 1000;width: 100%;background: #ff2100;}
.subMenu .inner {padding:0;font-weight: 400;margin: 0 auto;}
.subNavBtn {display: block;padding:0 35px; color:#fff; font-size:17px;float:left;margin:0;text-decoration: none;text-align: center;color: #fff;}
.subMenu a:hover {background: #6a0a06;}
.subMenu .active {background: #6a0a06;}
.subMenu .enroll_btn{ text-align:right; padding:0; float:right;}

/*竞赛说明*/

.title{ margin-top:20px; text-align:center; color:#fff; background:url(../images/ti1_bg.png) 55px 0 no-repeat; width:528px; height:63px; padding-top:40px;letter-spacing:3px;}

.illustrate_main{ background:#fff; padding:50px 50px 30px; font-size:15px;}
.illustrate_main p{ line-height:30px; padding-bottom:20px;}


/*竞赛流程*/
.course{}
.course_ul{ background:#fff; padding:50px 20px; text-align:center;}
.course_ul li{ float:left; width:128px;}

.course_ul li div{ background:#ccc;text-align:center; border-radius:50%; width:100px; height:100px;}
.course_ul li div img{  padding-top:15px;}
.course_ul li p{ font-size:26px; font-weight:bold; color:#ccc; line-height:50px;/*font-style: italic;*/}
.course_ul li span{ font-size:14px; line-height:22px;color:#555; font-weight:bold;}

.course_ul li.active div{ background:#ff2100;}
.course_ul li.active p{ color:#ff2100;}
.course_ul li.active span{ color:#000;}


.course_ul li.jiantou{ padding:40px 0 0; width:18px;}

/*参与方式*/

.methods_main{background:#fff; padding:30px 50px 20px; font-size:15px;}
.methods_main p{ line-height:30px; padding-bottom:20px;}
.methods_main p.p2{ padding-left:55px;}

/*规则*/
.rule_main{background:#fff; padding:30px 50px 20px; font-size:15px;}
.rule_main p{ line-height:34px; padding-bottom:20px;}


/*奖励*/
.prize_main{background:#fff; padding:30px 50px 20px; font-size:15px;}
.prize_main p{ line-height:30px; padding-bottom:20px;}

.prize_main table{ width:100%; text-align:center; line-height:24px; padding:10px 0 30px;}
.prize_main table img{ padding-bottom:6px;}
.prize_main table td{ width:14%; font-size:17px;}
.prize_main table td.colorff2100{ font-size:15px;}


/*物料推荐*/
.material_main{background:#fff; padding:30px 50px 20px; font-size:15px;}
.material_main p{ line-height:30px; padding-bottom:20px;}

.material_main{}
.material_main p{ float:left; width:400px; text-align:center; }
.material_main p img{ padding-top:40px; width:180px;}

.material_main h3{ font-size:16px; text-align:left; line-height:40px;}
.material_main table{ font-size:14px; line-height:26px; width:690px;}
.material_main table td{ text-align:left; padding-right:30px; vertical-align:top;word-wrap: break-word;word-break:break-all;}
.material_main table td.td1{ text-align:right; width:110px;}

.material_main table td.more_btn{ text-align:right; position:absolute; bottom:50px; right:0;}

/*关于*/
.about_main{background:#fff; padding:50px 50px 30px; font-size:15px;}
.about_main img{ padding-bottom:15px;}
.about_main p{ line-height:30px; padding-bottom:20px;}
.about_main table img{ padding-bottom:5px;}
.about_main table .td2{ text-align:center; padding-left:20px;}

#go_top {position:fixed;z-index:2000;text-align:center; cursor:pointer;right:3%;bottom:20%;overflow: hidden;}


#boxhdp{ width: 1090px; height: 280px;margin: 0 auto; margin-top: 30px; overflow: hidden; position: relative;}
#img>li{ width: 100%; height: 100%; float: left; text-align: center; display: none;}
#img>.current{display: block;}
#li{position: absolute; left: 50%;bottom:0px; margin-left: -35px;}
#li>li{ width: 10px;height: 10px; background-color: #ccc; border-radius: 50%; margin-right: 5px; float: left; cursor: pointer;}
#li>.on{ background-color: #f50;}
#an{ display: none;}
#an a{position: absolute;top: 50%;margin-top: -20px;width: 40px;height: 40px;background-color: rgba(0,0,0,.3);text-align: center;line-height: 40px;color: #fff; font-family:'Source Han Sans',Roboto,Noto Sans,Arial,Helvetica,sans-serif,dk;font-weight: 600;font-size: 1.2em;}
#an a:hover{background-color: rgba(0,0,0,.8);}
#an .an-a2{ right: 0;}


/*报名*/
.app_cont{ background:#fff; padding:20px 0;}
.app_cont h2{ font-size:24px; text-align:center; line-height:40px; color:#ff2100;}
.app_cont .appcont_form{ width:800px; margin:20px auto;}

.appcont_form p {margin: 15px 0px 30px 80px;}
.appcont_form label {float: left; display: block; width: 105px;text-align: right;color: #424242;height: 28px;line-height: 28px;}
.appcont_form span { padding: 0 5px;}
.appcont_form .app_text{ width: 402px; height: 32px;margin-left: 16px;border: #c5c5c5 solid 1px; line-height:32px;vertical-align: middle;}
.appcont_form .app_submit{width: 210px; height: 38px;border: none;margin: 40px 0 0 110px;font-size: 16px;color: #fff;border-radius:5px;background-color:#ff2100;margin-left:250px}


/*报名提示框*/
.mask {position: fixed;left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;filter: alpha(opacity=60); -moz-opacity: 0.6;background: #000;opacity: 0.6;z-index:99;}
.alert_box{ width:660px; height:520px;position: fixed;top:50%; left:50%;margin-left:-330px; margin-top: -280px;z-index: 1000;
font-size:16px; background:#fff; padding:20px 30px; line-height:28px;}
.alert_box h3{ font-size:24px; line-height:40px; color:#ff2100; text-align:center;}
#mask_close{position: absolute;top: 0;right: 0;z-index: 1500;font-size: 18px;color: #fc0;}



/*提交方案*/
.app_cont2{ text-align:center; padding-bottom:30px;}
.app_cont2 p{ padding:20px 0;width:1000px;}
.app_cont2 img{ width:200px;}

/*提交方提示框案*/
.alert_box2{ background:#fff;padding-bottom:30px;}
.alert_box2 p{ padding:20px 0;width:1000px; line-height:26px;}
.alert_box2 #boxhdp{ width:1000px; height: 320px;margin: 0 auto; margin-top: 30px; overflow: hidden; position: relative;}

.alert_box2 .material_main p{  width:380px; }
.alert_box2 .material_main table{  width:560px;}


.footer{ color:#fff; font-size:15px; line-height:30px; padding:30px 0;}
.footer .flle{ float:left; width:400px; padding-left:50px;}

.footer .flri{ float:left; width:500px; text-align:center;}
.footer .flri p{float:left; width:250px;}









