@charset "utf-8";
body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, hr, pre, code, form, fieldset, legend, input, button, select, option, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
body { font-family: "\5FAE\8F6F\96C5\9ED1"; min-width: 1200px; background: #000748; }
address, caption, cite, code, dfn, th, em, i, var { font-style: normal; font-weight: normal; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; font-variant: normal; }
input, textarea { font-family: inherit; font-size: inherit; font-weight: inherit; }
select { font-size: inherit; font-weight: inherit; }
input, textarea, select { *font-size:100%;
}
input { outline: none; }
legend { color: #000; }
pre, code, kbd, samp, tt { font-family: monospace; line-height: 100%; }
fieldset, img { border: 0 none; background: none; }
img { vertical-align: top; }
ol, ul { list-style: none; }
textarea { resize: none; }
a { text-decoration: none; outline: 0 none; }
input[type="text"], input[type="password"], textarea { outline-style: none; }
textarea { resize: none; }
.clearfix:after, .clearfix:before { content: " "; height: 0; clear: both; visibility: hidden; }
.clear { clear: both; }
.mask { width: 100%; height: 100%; background: rgba(0,0,0,.5); position: fixed; top: 0px; left: 0px; z-index: 101; display: none; }
.bmbox { width: 663px; height: auto; position: fixed; top: 60px; left: 100px; z-index: 102; display: none; }
.bmtop { width: 663px; height: 102px; float: left; position: relative; }
.close { width: 30px; height: 30px; cursor: pointer; padding: 10px; position: absolute; top: 0px; right: 0px; }
.bmbot { width: 543px; height: 630px; float: left; background: url(../../fzsq/images/bmbot.jpg) no-repeat top left; padding: 25px 60px; }
.bmpp1 { width: 543px; height: 35px; line-height: 35px; float: left; font-weight: bold; }
.bminput { width: 543px; height: 31px; line-height: 31px; border: none; border-bottom: 1px solid #333; color: #333; font-size: 16px; background: none; margin-bottom: 10px; }
.bmpp2 { width: 230px; height: 35px; line-height: 35px; float: left; font-weight: bold; }
.bminput2 { width: 230px; height: 31px; line-height: 31px; border: none; border-bottom: 1px solid #333; color: #333; font-size: 16px; background: none; margin-bottom: 10px; }
.ewm { width: 200px; margin: 30px 30px 40px; float: left; }
.ewm img { width: 200px; height: 200px; }
.ewm p { text-align: center; margin-top: 10px; }
.E_header { width: 100%; height: 40px; background: #1a1a1a; position: fixed; top: 0px; z-index: 100; }
.E_com { width: 1200px; margin: 0 auto; position: relative; }
.E_com s { position: absolute; width: 7px; height: 7px; border-left: 2px solid #f0454d; border-top: 2px solid #f0454d; left: 0; top: 7px; }
.E_com .jj { width:1160px; margin-bottom:20px; float:left; padding:0px 20px; }
.E_com .jj p{font-size:14px; color:#fff; text-indent:25px; line-height:30px; }
.E_com .jj p.lj{ text-align:center; margin-bottom:30px; }
.E_com .jj a{font-weight:bold; font-size:18px; color:#fbcd6a;}
.E_com .jj a:hover{ opacity:0.9;}
.E_navul { width: auto; height: 40px; float: left; max-height: 850px; margin-right: 20px; }
.E_navul li { float: left; line-height: 40px; font-size: 14px; color: #8d8d8c; position: relative; border-right: solid 1px #2d2d2d; }
.E_navul li a { padding: 0 13px; float: left;  }
.E_navul li a:hover { color: #8d8d8c; }
.E_banner { width: 100%; height: 966px; background: url(../../fzsq/images/banner.jpg) no-repeat center top; }
.wrap { width: 1200px; margin: 0 auto; position: relative; }
.logo {width:910px; height:197px; position:absolute; top:380px;}

.enter { width: 192px; height: 42px; position: absolute; left: 872px; top: 40px; }
.enter img:hover { -webkit-transform: scale(.99, .99); }
.E_onepage { width: 100%; height: auto;  position: relative; }
.E_tit { width: 1200px; height: 168px; text-align: center; float: left; margin-bottom: 40px; margin-top: 100px;  }
.E_onebot { float: left; position: relative; }
.E_rcbox { width: 1200px; }
.mb30 { margin-bottom: 30px; }
.pt20 { padding-top:20px; }
.mt40 { margin-top: 40px; }
.E_rctit{width: 1200px;   z-index: 95; text-align: center; color: #f1ca77; font-size: 30px; float:left; margin:50px 0px;}
.E_rctit p{ font-size:18px; margin-top:20px; color:#fff;}
.E_rcli { width: 205px;  float: left; border-top: 1px solid #183fa4; margin-right: 43px; margin-bottom: 20px; }
.E_rcli.mrnone { margin-right: 0px; }
.E_rclip { width: 205px; height: 33px; line-height: 33px; text-align: center; font-size: 14px; color: #fff; background-color: #011871; float: left; }
.E_rcliword { background: #0b2d86; width: 185px; height: 60px; text-align: center; padding: 10px; float: left; color: #f1ca77; font-size: 14px; border-bottom: #030840 2px solid; }
.wline1 { line-height: 20px; }
.wline2 { line-height: 22px; }
.E_rcPH { width: 100%; height:40px; text-align: center; font-size: 16px; color: #f1ca77; line-height: 30px; margin: 30px 0px; float:left;}
.E_tctop li:hover em { display: block; }
.timelist{ width:1200px; float:left;}
.timelist ul li{ list-style:none;}
.timelist li{width:205px; height:100px;margin-right: 43px; margin-bottom: 10px; float:left;}
.timelist li h2{ font-size:24px; color:#f1ca77; text-align:center;}
.timelist li img{ width:33px; height:27px; margin:30px 0px 0px 90px;}
.timelist li.mrnone{ margin-right:0px;}

.timeddtp { width: 1200px; height: 40px;   z-index: 95; text-align: center; color: #f1ca77; font-size: 20px; float:left; }
.sbmore { width: 320px; height: 50px; line-height: 50px; text-align: center; float: left; margin-left: 400px; color: #a59381; font-size: 20px; cursor: pointer; margin-top: 20px; display: none; background: url(../../fzsq/images/jzmorebg.png) no-repeat bottom center; padding-bottom: 35px; }
.sbmore2 { width: 320px; height: 50px; line-height: 50px; text-align: center; float: left; margin-left: 400px; color: #a59381; font-size: 20px; cursor: pointer; margin-top: 20px; display: none; background: url(../../fzsq/images/jzmorebg2.png) no-repeat bottom center; padding-bottom: 35px; }
.threeli a, .threeli a:link, .threeli a:hover, .threeli a:active, .threeli a:visited { color: #7f5934; }
.E_gueststitle { width: 1200px; height: 45px; float: left; color: #f1ca77; font-size: 24px; line-height: 45px; margin-bottom: 30px; font-weight: bold; margin-top: 30px; }
.E_gueststitle span { width: 150px; float: left; }
.E_gueststitle img { margin-top: 20px; margin-left:10px; }
.wyhbg3 { width: 160px; z-index: 10; margin-top:20px; overflow: hidden; text-align:center; }
.wyhP3 { font-size: 14px; color: #fff; margin-top:10px; line-height: 20px;/*overflow: hidden;*/ width: 100%; text-align:center; }
.wyhP3 span { float: left; }
.wyhP3 span.mrnone { margin-right: 0px; }
.wyhulbox { width: 1140px; float: left;  overflow: hidden; position: relative; padding:0px 30px;}
.wyhulbox li { width: 160px; min-height: 255px; float: left; position: relative; margin:0 32px 40px; }
.wyhulbox li img { width: 160px; height: 160px; border-radius:50%; border:#caa656 3px solid; }
.E_bj { width: 186px; height: 180px; float: left; text-align: center; color: #a59381; margin: 20px 0; }
.E_bj p { margin-top: 30px; }
.wyhname { font-size: 24px; color:#f1ca77;  height: 30px; line-height: 30px; overflow: hidden; }
.qyul { width: 1156px; height: auto; float: left; margin-left: -36px; }
.qyul li { width: 195px; height: 75px; float: left; margin-left: 36px; margin-bottom: 30px; }
.qyul li img { width: 195px; height: 75px; }
.videomask { width: 545px; height: 370px; float: left; z-index: 98; cursor: pointer; }
.mt37 { margin-top: 37px; }
.mt55 { margin-top: 55px; }
#Scroll { WIDTH: 250px; COLOR: #c2130e; LINE-HEIGHT: 27px; HEIGHT: 27px; TEXT-ALIGN: left; float: left; padding-top: 6px; font-size: 14px; }
#Scroll A { PADDING-LEFT: 20px; BACKGROUND: url(../../fzsq/images/icon02.png) no-repeat 0px 8px; COLOR: #8d8d8c; MARGIN-RIGHT: 5px; TEXT-DECORATION: none; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 225px; float: left; }
#Scroll A:hover { PCOLOR: #fff; }
#menu { position: fixed; left: 50%; margin-left: 650px; top: 530px; z-index: 999; }
#menu ul { position: relative; background: url(../../fzsq/images/01_03.png) no-repeat; width: 117px; height: 422px; padding: 80px 10px; }
#menu li { text-align: center; height: 42px; line-height: 42px; }
#menu li a { color: #c1976e; font-size: 16px; }
#menu li a:hover, #menu li a.current { text-decoration: none; color: #fff; }
#menu .top { margin-top: 0; position: relative; }

/*大会奖项*/
.titlenew{width: 100%;height:100px;padding-top:90px;text-align: center; background: url(../../fzsq/images/namebg.png) no-repeat center center;float: left;font-size: 24px;color: #fdf5bd;font-weight: bold;}
.titletop{width:400px;height:150px;float: left;margin:0 auto; padding-left:400px;}
.titlename{background: url(../../fzsq/images/tpimg.png) no-repeat center left;padding-left: 110px;height: 80px;margin-top:30px;}
.tit_namecn{font-size: 24px;color: #6f6f6f;font-weight: bold;height: 40px;line-height: 40px;padding-top: 20px;float: left;width: 100%;}
.tit_namecn span{color: #fdf5bd;}
.tit_nameen{font-size: 18px;color: #6f6f6f;height: 20px;line-height: 20px;float: left;width: 100%;}

.awardbox{width:1200px;height:auto; margin: 0 auto;float: left; margin-bottom:80px; margin-top:30px;}
.awardul{width: auto;margin: 0 auto;}
.wid1200{width: 1200px;}
.wid960{width: 960px;margin-left: 90px;}
.wid720{width: 720px;margin-left: 210px;}
.marlfu30{margin-left: -30px;}
.awardli{width: 265px;height: 210px;float: left;background: url(../../fzsq/images/awardbg.png) no-repeat center top;margin-left: 30px;cursor: pointer; position: relative;}
.awardp1{width: 160px;height: auto;line-height: 25px;text-align: center;margin: 85px 25px 0px 25px;font-size: 19px;color: #dbd4a3;font-weight: bold;}
.awardp5{width: 160px;height: auto;line-height: 30px;text-align: center;margin: 95px 25px 0px 25px;font-size: 19px;color: #dbd4a3;font-weight: bold;}
.awardp4{height:auto;line-height: 25px;text-align: center;margin: 140px 0px 5px;font-size: 18px;color: #fff;}
.awardp2{width: 150px;height: 20px;line-height: 20px;text-align: center;margin: 0px 30px;font-size: 16px;color: #dbd4a3;}
.awardp3{width: 140px;height: 20px;line-height: 20px;text-align: center;margin: 0px 35px;font-size: 16px;color: #dbd4a3;}
.awardlogo{width: 200px;height: 200px;padding: 5px;filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#e6807349,endColorStr=#e6807349);
background: rgba(128, 115, 73, 0.9);position: absolute;top: 0px;left: 0px;z-index: 2;display: none;border-radius: 50%;overflow: hidden;}
.wid1200{width: 1200px;}
.wid960{width: 960px;margin-left: 90px;}
.wid720{width: 720px;margin-left: 210px;}
.wid520{width: 520px;margin-left: 300px;}
.wid320{width: 320px;margin-left: 440px;}
.prize-money-i{font-style: normal;
    font-size: 30px;
    font-weight: 700;
    color: #f1ca77;}



/*赛题预览*/
.sjzp_jx_box { width:1200px; float:left; }
.sjzp_jx_box .jx { width:285px; height:288px; float:left; margin-right:130px; background:url(../../fzsq/images/jx_bg.jpg) no-repeat; text-align:center; color:#fff; line-height:16px; margin-left:20px; margin-top:20px; margin-bottom:50px; }
.sjzp_jx_box .jx .xjjl { width:83px; height:85px; background:url(../../fzsq/images/xz_icon.jpg) no-repeat; margin:60px auto 30px 95px; }
.sjzp_jx_box .jx span { color:#f1ca77; font-size:20px; }
.sjzp_jx_box .jx .hz_icon { width:129px; height:83px; background:url(../../fzsq/images/hz_icon.jpg) no-repeat; margin:60px auto 30px 75px; }
.sjzp_jx_box .jx .zfzc { width:97px; height:78px; background:url(../../fzsq/images/tz_icon.jpg) no-repeat; margin:60px auto 30px 95px; }
.zc_box { width:1200px; height:188px; background:url(../../fzsq/images/zc_box.jpg) no-repeat; float:left; margin-top:10px; padding-bottom:40px; color:#fff; text-align:center; }
.zc_box .ss { border-right:#f1ca77 1px solid; width:598px; height:148px; line-height:16px; float:left; margin-top:40px; }
.zc_box .ss .sszc_icon { width:54px; height:54px; background:url(../../fzsq/images/sszc_icon.jpg) no-repeat; margin:5px auto 30px 280px; }
.zc_box .ss .tj_icon { width:55px; height:51px; background:url(../../fzsq/images/tj_icon.jpg) no-repeat; margin:8px auto 30px 272px; }
.zc_box .ss span { color:#f1ca77; font-size:20px; }

/*支持单位*/
.zcdw_box { width:1200px; float:left; }
.zcdw_box ul li { width:360px; margin-left:40px; margin-bottom:30px; float:left; color:#fff; }

/*参赛者权益*/
.rule-con{ margin:50px 0px 70px;}
.rule-text {
	display: table;
	padding: 15px 30px 0 130px;
	font-size: 20px;
	color: #fff;
	line-height: 26px
}
.rule-text i {
	float: left;
	width: 44px;
	height: 47px;
	margin: 0 15px 0 -58px;
	background: url(../../fzsq/images/lq-spr.png) no-repeat -755px -345px;
	text-align: center;
	line-height: 47px;
	font-style: normal;
	color: #f1ca77
}
.rule-text span {
	display: table-cell;
	vertical-align: middle
}

/*组织单位*/
.zbdw { float:left; width:350px; margin-left:50px; }
.zbdw_tit { font-size:18px; color:#f1ca77; margin-bottom:5px;}
.zbdw ul li { line-height:40px; color:#fff; }

/*合作媒体*/
.hzmt_box {}
.hzmt_box ul li { margin-left:60px; width:220px; height:65px; float:left; border:#8a6e4f 1px solid; margin-bottom:30px; }
.hzmt_box ul li img { width:220px; height:65px; }