@charset "utf-8";
*{margin:0;padding:0}
body{background:#fff;color:#000;font-size:16px}
body,p,div,th,td,input,select,textarea,ul,li,form{padding:0;margin:0;font-family:\5FAE\8F6F\96C5\9ED1,Arial,Verdana}
img{border:none}
ul{list-style:none}
.clr{clear:both;height:0px;font-size:0;overflow:hidden;line-height:0px;float:none}
a{color:#323232;text-decoration:none;padding:0;margin:0}
i,em{font-style:normal;display:inline-block}
s{ text-decoration:none}
.wbox,.main{width:1200px;margin:0 auto; overflow:hidden}

.topnav{ background-color:#600001; height:50px; line-height:50px;}
.topnav img{ display:block; float:left; padding:0 10px;}
.topnav p{ float:right; color:#fff; padding-right:10px}
.topnav a{ color:#fff; margin:0 5px}
.topnav a:hover{ color:#ffff00;}

.banner{ position:relative; height:706px; background:#c00402; overflow:hidden;}
.banner div{ position:absolute; width:1920px; left:50%; top:0%; margin-left:-960px;}

.explanation{ background:#8d0600; color:#fff; line-height:28px; text-align:center; margin-bottom:12px;}
.explanation .wbox{ width:1160px; padding:15px 0 25px 0}
.explanation p{ text-indent:2em; text-align:left}
.explanation b{ color:#ffff00}
.explanation a{ display:inline-block; margin:0 auto; padding:2px 5px; background:#1c1c1c; color:#fff;}

.footer{background:#fff; padding-bottom:70px; padding-top:63px;}
.footer .weixin{ height:206px; background:#600001;}
.footer .weixin div{ width:960px; margin:0 auto; color:#fff; font-size:20px; line-height:30px; padding-top:15px}
.footer .weixin img{ float:left; margin:-58px 30px 0 0}
.footer .fmenu{ height:30px; line-height:30px; text-align:center;font-size:14px; font-family:\5B8B\4F53; margin-top:12px;}
.footer .text{ text-align:center; line-height:28px; font-size:12px;font-family:\5B8B\4F53; color:#636363;}
.footer .text img{ margin-bottom:-2px;}


.title h2,
.btitle,
.people i,
.speech i,
.scrollimg i,
.line,
.sina,
.partners li{ background:url(../images/index.png?1) left top no-repeat;}

.main img{ display:block; margin:0 auto}

.title{ padding-top:38px; height:40px; border-bottom:1px solid #e9e9e9;}
.title h2{ height:40px; overflow:hidden; text-indent:-980px; text-align:left;}
.title h2.t1{ background-position:-0px -0px;}
.title h2.t2{ background-position:-0px -50px;}
.title h2.t3{ background-position:-0px -100px;}
.title h2.t4{ background-position:-0px -150px;}
.title h2.t5{ background-position:-0px -200px;}
.title h2.t6{ background-position:-0px -250px;}
.title h2.t7{ background-position:-0px -300px;}
.title h2.t8{ background-position:-0px -506px;}



.btitle{ margin:29px auto 19px auto; height:34px; padding-left:28px; color:#990000; line-height:34px; font-size:30px; background-position:-511px -360px  }
.ctext{ line-height:40px; padding-left:10px; color:#333}

/*首页*/
.experts{ padding-top:18px;}
.people{ float:left; width:120px; height:120px; position:relative; overflow:hidden; margin-top:6px; margin-right:35px}
.people i{ display:block; width:120px; height:120px; position:absolute; left:0px; top:0px; background-position:left -350px}
.people img{ min-height:120px; min-width:120px;}
.speech{ float:left; width:836px; border:1px solid #787878; padding:15px 30px; margin-top:20px; min-height:140px; position:relative;}
.speech i{ position:absolute; width:11px; height:11px; color:#333;}
.speech i.i1{ top:-1px; left:-1px; background-position:-129px -387px;}
.speech i.i2{ top:-1px; right:-1px; background-position:-146px -387px;}
.speech i.i3{ bottom:-1px; left:-1px; background-position:-129px -404px;}
.speech i.i4{ bottom:-1px; right:-1px; background-position:-146px -404px;}
.speech i.i5{ top:30px; left:-28px; background-position:-129px -350px; width:28px; height:27px}
.speech h4{ font-size:28px; line-height:36px; font-weight:normal}
.speech b{ font-size:16px; font-family:\5B8B\4F53; line-height:32px; display:block}
.speech p{ font-size:14px; font-family:\5B8B\4F53; line-height:22px;}

.scrollimg{ padding-top:30px; height:320px;}
.scrollimg i{ display:block; float:left; width:52px; height:100px; margin-top:78px; cursor:pointer}
.scrollimg i.sleft{ background-position:-167px -350px; margin-right:30px; }
.scrollimg i.sright{ background-position:-229px -350px; margin-left:30px; }
.scrollimg img{ margin-right:10px}

.line{ height:17px; background-position:-0px -479px; background-repeat:repeat-x; margin-bottom:30px;}

.shoefair{ height:210px; overflow:hidden; width:1000%}
.shoefair li{ float:left; padding-right:10px}
.shoefair img{ display:block}

.sinaweibo{ float:left; width:636px; height:515px; margin-top:20px}

.ja_msg{ float:right; width:520px;height:515px; overflow:hidden;margin-top:20px; font-size:12px; font-family:\5B8B\4F53}
.ja_msg h2{ height:39px; margin:0;}
.ja_msg p{line-height:18px;margin:0 auto; padding:10px 10px; font-family:\5B8B\4F53; color:#000}
.ja_msg p span{ float:right;}
.ja_msg p a{ color:#00679A;}
.ja_msg .spx{ background:#F2F2F2; height:18px; color:#9F9F9F;padding:6px 10px;}
.ja_msg .msg{ width:518px; height:189px; border:1px solid #ccc;}
.ja_msg .msg .user{ height:29px; margin:0px auto; display:block; margin-top:10px; text-indent:10px; padding:0;}
.ja_msg .msg .user a{ color:#000}
.ja_msg .msg .user a.sina{ background-position:-514px -414px; padding:3px 0 3px 20px;}
.ja_msg .msg .user span{ display:block; float:right; padding-right:10px}
.ja_msg .msg .pp{ width:495px; height:103px; border:1px solid #ccc;}
.ja_msg .msg img{ vertical-align:middle; margin:0 5px; display:inline}
.ja_msg .msg .btn{ background:#EEEEEE; border:1px solid #ccc; border-top:none; border-left:none;padding:0 5px;height:21px;line-height:21px; width:40px;}
.ja_msg .msg .btn1{ width:70px;}
.ja_msg .msg .msg1{ height:103px; margin-left:10px;}
.ja_msg .msg .msg1 .msg1_l{ float:left; height:103px;}
.ja_msg .msg .msg1 .msg1_r{ float:right; height:20px; margin-top:13px; padding-right:10px;}
.ja_msg .msg .msg1 .msg1_r input.ja_checkbox{width:14px; height:14px; float:left; margin-top:5px;}
.ja_msg .msg .msg1 .msg1_r span{float:left; margin:5px;}
.ja_msg .msg .input{ width:85px; height:18px; border:1px solid #cccccc;}

.organizer{ padding:22px 0 0 43px;}
.organizer li{ float:left; padding-left:10px; padding-bottom:16px;}
.organizer li img{ display:block; max-height:81px}

.partners{ padding:24px 0 15px 16px;}
.partners li{ float:left; width:207px; height:82px; background-position:-291px -350px; margin:0 0 10px 22px}
.partners li img{ display:block; margin:5px auto; max-height:60px; max-width:197px;}

/*结果页*/
.ctitle{ height:54px; line-height:54px; text-align:center; border-bottom:1px solid #e9e9e9; font-size:40px; padding-top:23px;}
h2.red{ color:#8d0600;}

.resultlist{ padding-top:25px}
.resultlist li{ float:left; width:220px; height:183px; margin:0 10px; text-align:center; position:relative; font-size:14px; line-height:34px;}
.resultlist i{ width:46px; height:64px; background:url(../images/result.png) -184px top no-repeat; text-align:center; color:#fff; position:absolute; left:15px; top:0px; line-height:55px; }
.resultlist i.i1{ background-position:-0px -0px}
.resultlist i.i2{ background-position:-58px -0px}
.resultlist i.i3{ background-position:-119px -0px}
.resultlist i.i1,
.resultlist i.i2,
.resultlist i.i3{ text-align:left; text-indent:-999px; overflow:hidden}
.img60{display:block;width:218px;height:116px;text-align:center;font-size:0; border:1px solid #d8d4d4; margin-top:30px}
.img60 *{vertical-align:middle;border:0;}
.img60 dfn{height:100%;display:inline-block;}
.img60 img{ max-height:116px; max-width:218px; display:inline}
.resleft{ float:left; width:636px; padding-top:29px; padding-bottom:40px}
.resright{ float:right; width:520px; padding-top:29px}

/*项目页*/
.project{ width:1200px; margin:0 auto; padding-left:9px}
.project li{ float:left; width:381px; height:446px; padding:3px 4px; background:#fff; border:1px solid #e4e4e4; margin:28px 9px 2px 0;}
.project li img{ display:block; width:381px; height:204px; margin:0 auto;}
.project li p{ overflow:hidden; text-align:right; height:36px; line-height:36px; color:#5f5f5f; padding:0 8px; font-size:18px;}
.project li p b{ float:left; font-weight:normal;}
.project li p.ti{ color:#000; border-bottom:1px solid #e6e6e6; line-height:43px; height:43px; margin:2px auto 6px auto}
.project li p.tw{ color:#000;line-height:38px; height:38px; margin-bottom:15px;}
.project li img.plogo{ float:left; width:100px; height:50px; margin:5px 0 0 7px}
.project li .vote{ display:block; float:right; margin-right:11px; width:53px; height:53px; line-height:53px; text-align:center; color:#fff; -moz-border-radius:26.5px;-webkit-border-radius:26.5px;border-radius:26.5px; background:#e51b19;}
.project li .vote:hover{ text-decoration:none}
.project li .novote{background:#ccc; cursor:auto;}

.project li .share{ float:right; margin:6px 10px 0 0; height:44px; border-right:1px solid #e5e5e5; padding-right:16px; position:relative;}
.project li .share a{ display:block; float:left; width:17px; height:17px; margin:14px 3px 0 0; background:url(../images/share.jpg) left top no-repeat; overflow:hidden; text-indent:-999px}
.project li .share a.weibo{ background-position:left top;}
.project li .share a.qzone{ background-position:-20px top; width:18px}
.project li .share a.qq{ background-position:-41px top;}
.project li .share a.sina{ background-position:-61px top;}
.project li .share a.weixin{ background-position:-82px top;}
.project li .share img{ position:absolute; width:118px; height:118px; top:-108px; right:11px; display:none}
.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}

.jssearch{ height:52px; background:#fff; width:100%; padding-top:20px}
.search{height:58px; 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; background:url(../images/searchbutton.jpg) center center no-repeat; cursor:pointer}
.sfixed{ position:fixed; top:0px; left:50%; margin-left:-600px; z-index:10;}

.error img{ display:block; margin:20px auto}
.signup{ text-align:center; padding:40px 0}

.signupbox table{ margin:20px auto;}
.signupbox th{ text-align:right; font-size:14px; color:#999999; font-weight:normal; line-height:36px; padding:7px 10px 7px 0;}
.signupbox th span{ color:#ee5a24;}
.signupbox th.tabt{ color:#ee5a24; text-align:left; font-size:16px;}
.signupbox td{padding:7px 0;}
.signupbox input{ border:1px solid #cdcdcd; height:34px; line-height:34px; margin:0; padding:0 10px; color:#010000; font-size:14px; width:248px}
.signupbox input.file{ border:0px; margin-left:-10px}
.signupbox select{height:36px;border:1px solid #cdcdcd;color:#010000; font-size:14px;width:268px}
.signupbox .code input{ width:112px; float:left;}
.signupbox .code img{float:left; height:36px; margin-left:10px}
.signupbox .button2{ text-align:center; padding:10px 0}
.signupbox .button2 input{ width:106px; height:48px; border:0px; background:#ee5a24;-moz-border-radius:13px;-webkit-border-radius:13px;border-radius:13px; color:#fff; margin:0 5px; cursor:pointer; font-size:16px}
.signupbox .text2{padding-top:20px; font-size:12px; color:#000; line-height:22px; font-family:\5B8B\4F53}
.signupbox i{ color:#ff0000; font-size:12px; font-family:\5B8B\4F53; display:block; clear:both;}
.signupbox .success{ text-align:center;color:#ee5a24; font-size:18px; padding-top:20px }

.tp{ position:fixed; bottom:100px; left:50%; margin-left:610px;}


.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}
.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}



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