@charset "gb2312";
*{margin:0;padding:0}
body{background:url(bg.jpg);color:#000;font-size:14px}
body,p,div,th,td,input,select,textarea,ul,li,form{padding:0;margin:0;font-family:\5FAE\8F6F\96C5\9ED1;}
img{border:none}
ul{list-style:none}
.clr{clear:both;height:0px;font-size:0;overflow:hidden;line-height:0px;float:none}
a{color:#000;text-decoration:none;padding:0;margin:0}
i,em{font-style:normal;display:inline-block}
s{ text-decoration:none}
.main{width:1200px;margin:0 auto; overflow:hidden; background-color:#fff; padding-top:24px;}
.red{ color:#c8091b}
.ndis{ display:none}

.banner{overflow:hidden; background-color:#d2d2d2}
.banner div{ position:relative; width:1920px; left:50%;margin-left:-960px;}
.menu{ background-color:#000; height:86px; font-size:36px; color:#fff; font-family:\5FAE\8F6F\96C5\9ED1; text-align:center; line-height:84px;}
.menu a{ color:#fff; padding:0 25px}

.title s,
.line,.line2,
.mprocess1,
.mexpertsnote li,
.fmr i,
.fweixin,
.footer .logo,
.fshare,
.mweixin,
.mbutton,
.search .button,
.share a,
.resultsidenav,
.winelection a.close{ background:url(index.png) -980px -980px no-repeat}

.title{ height:72px; overflow:hidden; padding:24px 0 0 21px}
.title h2{ background:url(bg-h2.png) no-repeat; height:44px; float:left; overflow:hidden; text-indent:-980px; text-align:left; float:left; margin:14px 40px 0 4px}
.title h2.introduce{ width:492px; background-position:left top;}
.title h2.time{ width:317px; background-position:left -50px;}
.title h2.process{ width:412px; background-position:left -100px;}
.title h2.entrance{ width:462px; background-position:left -150px;}
.title h2.expertsnote{ width:568px; background-position:left -200px;}
.title h2.review{ width:398px; background-position:left -250px;}
.title h2.remarks{ width:443px; background-position:left -300px;}
.title h2.dynamic{ width:427px; background-position:left -350px;}
.title h2.prize{ width:340px; background-position:left -400px;}
.title h2.rules{ width:351px; background-position:left -450px;}
.title h2.object{ width:388px; background-position:left -500px;}
.title h2.registration{ width:570px; background-position:left -550px;}
.title h2.tproject{ width:422px; background-position:left -600px;}

.title i{ background:url(num-inco.png) no-repeat; height:72px; float:left; overflow:hidden;float:left; display:block; width:72px;}
.title i.num1{ background-position:left top;}
.title i.num2{ background-position:left -80px;}
.title i.num3{ background-position:left -160px;}
.title i.num4{ background-position:left -240px;}
.title i.num5{ background-position:left -320px;}
.title i.num6{ background-position:left -400px;}
.title i.num7{ background-position:left -480px;}
.title i.num8{ background-position:left -560px;}
.title s{ display:block; float:left; width:207px; height:4px; background-position:-320px -97px; margin-top:34px}

.line{ width:1178px; height:13px; background-position:-0px -25px; margin:0 auto; clear:both;}
.line2{ width:1200px; height:15px; background-position:-0px -0px; text-align:center; line-height:15px; color:#fff; font-size:10px;text-transform:uppercase; margin:0 auto}

.mintroduce{ padding:15px 57px 32px 93px; font-size:20px; line-height:38px;font-family:\5FAE\8F6F\96C5\9ED1; }
.mintroduce p{ text-indent:2em;}
.mintroduce .f25{ font-size:25px;}
.mprocess1{ width:1082px; height:38px; background-position:-0px -48px; margin:33px 0 0 97px}
.mprocess1 li{ line-height:38px; text-align:center; float:left; width:216px; font-size:20px; color:#c8091b}
.mprocess2{ margin-left:97px; height:80px; line-height:58px; font-size:30px}
.mprocess2 li{ float:left; width:216px; text-align:center; color:#22252e}
.mentrance{ padding:33px 0 50px 0; text-align:center;}
.mentrance img{ display:block; margin:0 auto}
.mexpertsnote{ width:1128px; margin:0 auto; padding-top:50px}
.mexpertsnote li{ float:left; width:310px; margin:0 33px; height:514px; background-position:left -107px}
.mexpertsnote img{ width:145px; height:145px; -moz-border-radius:72.5px;-webkit-border-radius:72.5px;border-radius:72.5px; display:block; margin:0 auto}
.mexpertsnote div{ text-align:center; color:#4b4b4b; padding-top:14px; }
.mexpertsnote div span{font-size:26px;font-family:\5FAE\8F6F\96C5\9ED1; display:block;}
.mexpertsnote p{ width:250px; height:222px; overflow-y:auto; margin:0 auto; font-size:14px; color:#4a4a4a; line-height:24px; padding-top:11px}
a.more{ display:block; width:566px; height:68px; line-height:68px; text-align:center; border:1px solid #d6d6d6; clear:both; margin:0 auto 42px auto; font-size:24px}
.review1{overflow:hidden;height:290px;width:1080px; margin:42px auto 20px auto;}
.review1 img{ height:290px; padding-right:10px}
.review2{overflow:hidden;height:210px;width:1080px; margin:20px auto 30px auto;}
.review2 img{ height:210px; padding-right:10px}
.sinaweibo{ width:1078px; margin:34px auto 52px auto}

.footerinfo{ background-color:#ececec; }
.wbox{ width:1140px; margin:0 auto; height:403px; padding-top:41px}
.wboxl{ float:left; width:432px;}
.ftitle{ padding-top:10px}
.ftitle b{ font-size:22px; font-weight:normal}
.ftitle span{ font-size:14px; color:#969696;text-transform:uppercase;}
.fmr{ height:92px; line-height:31px;text-transform:uppercase; color:#515151; font-size:20px;font-family:\5FAE\8F6F\96C5\9ED1; margin-top:44px; }
.fmr i{ display:block; width:100px; height:92px; float:left; margin-right:10px}
.fmr b{ font-size:24px}
.fmr span{ font-size:18px}
.fmred i{ background-position:-887px -178px;}
.fmred b{ color:#ff1400;}
.fmgre i{ background-position:-999px -177px;}
.fmgre b{ color:#61bb19;}
.wboxt{ float:left; width:403px;}
.ftext{ color:#515151; padding-top:30px; padding-bottom:20px}
.ftext a{color:#515151;}
.fweixin{ float:left; width:302px; height:350px; background-position:-320px -111px}
.footer{ height:108px; background-color:#000;}
.ftwbox{ width:1200px; margin:0 auto}
.footer .logo{ display:block; width:143px; height:50px; background-position:-1013px -100px; float:left; margin:28px 28px 0 20px;}
.footer .tel{ float:left; height:51px; line-height:51px; border-left:2px solid #fff; padding-left:13px; font-size:20px; margin-top:31px; width:614px; color:#fff;}
.fshare{ float:left; width:360px; height:66px; background-position:-633px -94px; margin-top:23px; position:relative;}
.fshare a{ display:block; width:64px; height:66px; float:right; background-color:transparent; margin-left:15px;}
.fshare img{ display:none; position:absolute; top:-60px; left:185px}

.mweixin{ display:block; float:right; width:245px; height:284px; background-position:-632px -177px; margin-top:-9px; margin-bottom:30px}
.mbutton{ display:block; width:222px; height:67px; background-position:-887px -281px; margin:35px 0 0 70px}

.brandnewslist{ padding:10px 0 0 58px; }
.brandnewslist li{ float:left; padding-left:38px; width:312px; margin-right:30px; height:46px; line-height:46px; overflow:hidden; font-size:20px;}
.brandnewslist a{ color:#343434;}
.clr20{ clear:both; height:20px;}

.h1{ font-size:46px; text-align:center; height:70px; line-height:70px; padding-top:30px;}
.jssearch{ height:70px; background:#fff; width:100%; padding-top:20px}
.search{height:50px; background:#fff;width:1200px; padding-top:2px}
.search form{ border:1px solid #b9b9b9; width:538px; height:48px; margin:0 auto;}
.search input{border:0; height:48px; line-height:48px; padding:0; margin:0; font-size:20px; color:#989898; font-family:\5FAE\8F6F\96C5\9ED1;}
.search .key{ float:left;  width:460px; margin-left:13px;}
.search .button{ float:right;  width:55px; cursor:pointer; background-position:-887px -392px;}
.sfixed{ position:fixed; top:0px; left:50%; margin-left:-600px; z-index:10;}

.wincode{ position:absolute; width:330px; height:160px; background:#fff; padding:10px 0 0 20px; line-height:36px; color:#8e908f; top:250px; z-index:15;    -webkit-box-shadow:0px 0px 5px #e4e4e4;
    -moz-box-shadow:0px 0px 5px #e4e4e4;
    box-shadow:0px 0px 5px #e4e4e4;
}
.wincode a{position:absolute; top:5px; right:5px; font-size:26px; line-height:15px; color:#CCC;}
.wincode a:hover{ text-decoration:none}
.wincode b{ display:block; height:41px; font-size:17px; color:#000 }
.wincode div span{ display:block; float:left; padding-right:5px;}
.wincode div input{ float:left; width:102px; height:34px; line-height:34px; border:1px solid #cecece; margin-right:5px; text-align:center; font-size:18px;}
.wincode div img{ height:36px;}
.wincode .red{ color:#ff3300;}
.wincode p{ clear:both; padding-top:15px; padding-left:4.2em}
.wincode p input{ width:106px; height:48px; background:#ec5926; color:#fff; font-size:16px; -moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px; border:none}


/*项目页*/
.project{ width:1173px; margin:0 auto;}
.project li{ float:left; width:371px; height:476px; padding:4px; background:#fff; border:1px solid #e4e4e4; margin:0px 5px 20px 5px;}
.hli li{ height:440px;}
.project li img{ display:block; width:371px; height:199px; margin:0 auto;}
.project .ti{ height:89px; border-bottom:1px solid #e6e6e6; padding:0  0 0 10px; margin-bottom:8px}
.project .logotext{ float:left; font-size:22px; color:#666; line-height:33px; padding-top:7px; overflow:hidden; width:190px;}
.project .logotext b{ display:block; font-size:38px; color:#22252e; font-weight:normal;
       word-break:keep-all;/* 不换行 */
       white-space:nowrap;/* 不换行 */
       overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容*/
       text-overflow:ellipsis;
	   height:40px;
}
.project .ticket{ float:right; font-size:20px; color:#22252e; padding-top:4px;}
.project .ticket b{ font-size:38px; color:#aa0817;}
.share{position:relative; width:84px; height:29px;padding-left:3px;}
.share a{ display:block; width:84px; height:24px;overflow:hidden; text-indent:-999px; background-position:-887px -358px}
.share div{ position:absolute; left:0px; top:26px; display:none; padding:5px 0 0 12px}
.share div a{ float:left; margin-right:3px; width:18px; height:17px;}
.share div img{ position:absolute; display:none; top:-130px; right:-40px; width:132px; height:132px;}
.share a.qq{ background-position:-982px -358px;}
.share a.sina{ background-position:-1003px -358px;}
.share a.weixin{ background-position:-1023px -358px;}
.ticknum{ height:36px; line-height:36px; padding:0 10px; text-align:right; font-size:18px;color:#606060;}
.ticknum b{ display:block; float:left; font-weight:normal;}
.slogan{ height:31px; line-height:31px; font-size:18px; padding:0 10px; overflow:hidden}
.project li .vote{ display:block;width:359px; height:30px; line-height:30px; text-align:center; color:#fff; background:#aa0817; margin:4px auto 0 auto; font-size:18px;}
.project li .vote:hover{ text-decoration:none}
.project li .novote{ background-color:#cccccc; cursor:auto}
.project li:hover{
	-webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.1);
    -moz-box-shadow:0px 0px 8px rgba(0,0,0,0.1);
    box-shadow:0px 0px 8px rgba(0,0,0,0.1);
	-moz-transition:box-shadow .2s ease-out;
    -webkit-transition:box-shadow .2s ease-out;
    -o-transition:box-shadow .2s ease-out;
    transition:box-shadow .2s ease-out
}
.project:after{content:".";display:block;height:0;clear:both;visibility:hidden}

.more{ display:block; width:566px; height:68px; line-height:68px; text-align:center; border:1px solid #e6e6e6; font-size:24px; margin:35px auto 10px auto}

.projectlist{ padding:10px 0 0 58px; }
.projectlist li{ float:left; padding-left:38px; width:312px; height:46px; line-height:46px; overflow:hidden; font-size:20px;}
.projectlist a{ color:#343434;}

.textinfo{ padding:0 27px 30px 27px; font-size:18px; line-height:32px;}
.textinfo p{ text-indent:2em}

.resultlist{ padding-top:40px;}
.resultlist li{ float:left; width:240px; height:176px; text-align:center; line-height:34px; font-size:14px; font-family:\5B8B\4F53;}
.img60{display:block;width:210px;height:110px;text-align:center;font-size:0; border:5px solid #d8d4d4; margin:0 auto}
.img60 *{vertical-align:middle;border:0;}
.img60 dfn{height:100%;display:inline-block;}
.img60 img{ max-height:110px; max-width:210px; display:inline}

.resultsidenav{ width:40px; height:376px; overflow:hidden; position:fixed; top:50%; left:50%; margin-top:-188px; margin-left:610px; background-position:-1117px -177px}
.resultsidenav a{ display:block; width:40px; height:40px; margin-bottom:2px; background-color:transparent;}

.winelection{ display:none; position:fixed; width:886px; height:790px; background-color:#fff; -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px; top:50%; left:50%; margin-left:-443px; margin-top:-395px; z-index:20;}
.winelection h2{ height:118px; line-height:118px; text-align:center; background-color:#f2f2f2; color:#be0201; font-size:50px; font-weight:normal;
border-top-left-radius:8px;-moz-border-radius-topleft:8px;-webkit-border-top-left-radius:8px;
border-top-right-radius:8px;-moz-border-radius-topright:8px;-webkit-border-top-right-radius:8px;}
.winelection a.close{ width:27px; height:27px; background-position:-950px -392px; display:block; position:absolute; right:21px; top:13px;}
.winelection h3{ clear:both; height:52px; line-height:52px; color:#252525; font-size:24px;padding-top:2px;}
.winecont{ padding-left:45px; padding-top:4px;}
.optionlist a{ float:left; width:400px; height:35px; line-height:35px; text-align:center; font-size:20px; background-color:#eeced1; margin:0 10px 10px 0;}
.optionlist a.w{ width:810px;}
.optionlist a span{ font-size:12px; padding-left:6px; font-family:\5B8B\4F53;}
.optionlist a.hover{ background-color:#aa0817; color:#fff; text-decoration:none}
.optionlist a input{ display:none}
.winecont ul{ padding-top:14px}
.winecont li{ height:46px; line-height:32px;}
.winecont li b{ float:left; width:160px; text-align:right; font-weight:normal; font-size:18px;}
.winecont li input{ float:left; border:1px solid #828081; height:30px; padding:0 5px; margin:0;font-size:18px;}
.winecont li input.error{ border-color:#F00;}
.winecont li img{ display:block; float:left; height:32px; margin-left:10px}
.winecont .button{ padding-left:106px; padding-top:10px; height:60px;}
.winecont .button input{ width:270px; height:40px; color:#fff; font-size:24px; background-color:#aa0817; border:0; -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px; margin-right:50px;}
.winecont .text{ padding-left:115px; line-height:26p; font-size:16px;}
.plr05{ padding-left:0.5em; padding-right:0.5em;}

.searcherror img{ display:block; margin:20px auto 60px auto}

body a:hover{  color:#ED1C24; text-decoration:underline;}