@charset "utf-8";

/* Common */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,input,textarea,select,button,table{font-family:"宋体",sans-serif;font-size:12px}
img,fieldset{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
a{text-decoration:none}
a:hover,a:active,a:focus{text-decoration:underline}
body { background:#920014 url(../img/bg_body.jpg) repeat; font-family:"\5FAE\8F6F\96C5\9ED1", "Microsoft Yahei", "Hiragino Sans GB", tahoma, arial, "\5B8B\4F53" !important;}

/* header  css */
.home-head { background:url(../img/bg_head.jpg) no-repeat 50% 100%; padding-bottom:19px;}
.apply-head { background:url(../img/bg_apply_head.jpg) no-repeat 50% 100%;}

/* banner css  */
.banner { height:414px;}
.banner div {height:414px; overflow:hidden;}
.banner-area { background:url(../img/banner_01.jpg) no-repeat 50% 0;}


/* nav css  */
.nav { background:url(../img/bg_nav.png) no-repeat 50% 0; height:95px; overflow:hidden; padding-top:38px;}
.nav-ul { width:940px; height:80px; margin:0 auto; position:relative;}
.nav-ul a { position:absolute; width:84px; height:37px;display:block;background:url(../img/nav_li.png) no-repeat; text-indent:-999em;}
.nav-ul a:hover {background:url(../img/nav_li.png) no-repeat;}
.nav-ul .a-home { top:2px; left:39px; width:65px; background-position:0 0;}
.nav-ul .a-home:hover { background-position:0 -37px;}
.nav-ul .a-activity { top:16px; left:155px; background-position:0 -74px;}
.nav-ul .a-activity:hover { background-position:0 -111px;}
.nav-ul .a-meeting { top:34px; left:299px;background-position:0 -148px;}
.nav-ul .a-meeting:hover { background-position:0 -185px;}
.nav-ul .a-judges { top:46px; left:438px; width:65px; background-position:0 -222px;}
.nav-ul .a-judges:hover { background-position:0 -259px;}
.nav-ul .a-awards { top:33px; left:548px;background-position:0 -296px;}
.nav-ul .a-awards:hover { background-position:0 -333px;}
.nav-ul .a-company { top:16px; left:701px; background-position:0 -370px;}
.nav-ul .a-company:hover { background-position:0 -407px;}
.nav-ul .a-media { top:0px; left:850px; background-position:0 -444px;}
.nav-ul .a-media:hover { background-position:0 -481px;}


/* meeting css  */
.meeting .registration{ background:url(../img/registration.png) no-repeat 0 0; position:absolute; width:365px; height:59px; right:10px; top:-37px;}
.meeting .registration .a-registration{ top:4px; right:22px; position:absolute; display:block; height:33px; width:158px; text-indent:-999em;}
.meeting { background:url(../img/bg_meeting.png) no-repeat 0 0; width:1020px; margin:0 auto; height:291px; padding-top:20px;/* overflow:hidden;*/ zoom:1; position:relative;}
.meeting .title { height:46px; text-indent:-999em; margin-bottom:10px;}
.meet-left { float:left; width:480px;}
.meet-right { float:right; width:540px;}
/* meet-ontime-ul css  */
.meet-ontime-ul { background:url(../img/bg_meet-ontime-ul.jpg) no-repeat 0 15px; padding:50px 0 0; width:430px; margin:0 auto 32px;overflow:hidden; zoom:1;}
.meet-ontime-ul li { text-align:center; line-height:19px; float:left; width:95px;}
.meet-ontime-ul p { color:#fff; font-size:15px;}
.meet-ontime-ul span { color:#dca04b; font-size:12px;}
/* meet-oldtime css */
.meet-oldtime { background:url(../img/bg_meet-oldtime.jpg) no-repeat 100% 0; width:420px; margin:0 auto; position:relative; height:141px;} 
.meet-oldtime .tit { position:absolute; width:53px; height:141px; background:url(../img/bg_meet-oldtime.png) no-repeat 0 0; text-indent:-999em;}
.meet-oldtime .text img { float:left; margin:0 20px 0 40px;}
.meet-oldtime .text p { line-height:19px; font-size:12px; color:#f4facc; text-indent:2em; padding:15px 10px 0 0;}
/* meet-right css */
.meet-right .text { padding:10px 24px 0;}
.meet-right .text p { color:#f4facc; font-size:14px; text-indent:2em; line-height:23px;}
/* awards css  */
.layer {width:982px;}
.layer .hd { background:url(../img/bg_awards.jpg) no-repeat 0 0; height:57px; overflow:hidden;}
.layer .bd { background:url(../img/bg_awards_bd.jpg) repeat-y 0 0;overflow:hidden;}
.layer .fd { background:url(../img/bg_awards.jpg) no-repeat 0 -57px; height:37px; overflow:hidden;}
.layer .hd h2 { background:url(../img/bg_hd.png) no-repeat 0 0; height:38px; text-indent:-999em; margin:6px 0 0 16px; overflow:hidden;}
.layer .hd h2.vote-hd-qy { background-position:0 -76px;}
.layer .hd h2.vote-hd-gr { background-position:0 -114px;}
.layer .hd h2.fina-hd-qy { background-position:0 -152px;}
.layer .hd h2.fina-hd-gr { background-position:0 -190px;}
.layer .hd h2.tm-hd-qy { background-position:0 -228px;}
.layer .hd h2.tm-hd-gr { background-position:0 -266px;}
.layer .hd h2.guest {background:url(../img/guest.png) no-repeat 0 5px; }
.layer .hd h2.mthz {background:url(../img/mthz.png) no-repeat 0 5px; }
.layer .hd h2.mthz2 {background:url(../img/wbhd.png) no-repeat 0 5px; }
.layer .hd h2.mthz3 {background:url(../img/lxwm.png) no-repeat 0 5px; }
.layer .hd h2.mthz4 {background:url(../img/ltap.png) no-repeat 0 5px; }
.layer .hd h2.mthz5 {background:url(../img/zxtj.png) no-repeat 0 5px; }

.layer-tit { height:45px;width:906px; margin:0 auto 0; padding-top:10px;}
.text_s .layer-tit {height:65px; background:url(../img/bg_layer-tit.jpg) no-repeat 50% 65px;padding-top:10px;}
.layer-tit h2 { background:url(../img/layer-tit-icon.jpg) no-repeat 0 2px; height:30px; line-height:30px; font-weight:normal;float:left;color:#963; font-size:22px; padding-left:37px;}
.layer-tit .more { background:url(../img/bg_awards_icon.jpg) no-repeat 0 0; width:16px; height:16px; text-indent:-999em; display:none;float:left; margin:4px 0 0 8px; }
.layer-tit-h3 { background:url(../img/bg_layer-tit-h3.jpg) no-repeat 50% 0; width:906px; margin:0 auto 0; height:30px; line-height:30px;color:#963;font-size:16px;font-weight:normal; padding:10px 0 0 70px;}
.layer-foot { background:url(../img/bg_layer-tit.jpg) no-repeat 50% -10px; height:10px; overflow:hidden; margin-bottom:20px;}


.awards {  margin:-7px auto 0;}
/* judges css  */
.judges-top { background:url(../img/bg_awards_top.jpg) no-repeat 0 0; height:22px; overflow:hidden; width:982px; margin:0 auto;}
.judges {margin:0 auto;}
.judges .hd h2 { background-position:0 -38px;}
.judges .fd { height:22px; background-position:0 -72px;}

/* awards-dl css  */
.awards-dl {/**background: url(../img/bg_awards_li.jpg) no-repeat 50% 100%;*/ overflow:hidden;zoom:1; padding-bottom:10px;}
.awards-dl dt { float:left; width:180px; padding-top:28px;}
.awards-dl dt h5 { background:url(../img/bg_awards_but.png) no-repeat 0 0;  width:131px; height:34px; line-height:34px; font-size:16px; color:red; text-align:center; font-weight:normal; margin:0 auto; }
.awards-dl dd { padding-top:28px; padding-right:28px; font-size:14px; padding-left:28px; color:#9b5944}
.awards-ul  { padding-top:10px; overflow:hidden;}
.awards-ul li { float:left; width:228px; background:url(../img/bg_awards_icon.jpg) no-repeat 0 7px; margin:2px 0 2px 10px; height:30px; line-height:30px; font-size:14px; color:#9b5944; padding-left:26px;}

/* judges-ul css  */
.judges-ul { overflow:hidden; width:944px; margin:0 auto; padding-top:15px;}
.judges-ul li { float:left; width:160px; margin:0 6px;color:#9b5944; font-size:12px; line-height:18px; text-align:center;}
.judges-ul li img { width:160px; height:125px;}
.judges-ul .user-pic { width:160px; height:125px; overflow:hidden; margin-bottom:5px;}
.judges-ul li .user-post {}
.judges-ul li .user-name { font-weight: normal;}

/* rule css  */
.rule { background:url(../img/bg_rule.jpg) no-repeat 0 0; height:326px; width:982px; margin:0 auto;}
.rule .hd { height:78px;}
.rule .hd h2 { text-indent:-999em;}
.rule-ul { overflow:hidden; margin:0 auto; width:980px;}
.rule-ul li { float:left; width:207px; height:219px; margin:0 19px; background:url(../img/bg_rule_li.png) no-repeat 0 0; line-height:24px; font-size:13px;}
.rule-ul li h5 { text-align:center; height:36px; line-height:36px; color:#611307; font-size:16px; text-align:center; font-weight:normal; margin-bottom:15px;}
.rule-ul p { padding:0 18px;}
.rule-ul .rule-time { color:#ffb20c; margin-bottom:5px; font-size:14px;}
.rule-ul .rule-info { color:#fefefe;}
.rule-ul a { color:#feb006;}

/* apply css  */
.apply { width:980px; margin:0 auto;}
.apply .hd { background:url(../img/bg_apply_hd.jpg) no-repeat 0 0; height:59px; overflow:hidden;}
.apply .hd h2 { text-indent:-999em;}
.apply .bd { background:url(../img/bg_apply.jpg) no-repeat 0 0; height:52px;}
.apply .bd p { font-size:18px; color:#711509; text-align:center; line-height:35px;}

/* sec-apply css  */
.sec-apply { background:url(../img/bg_apply_body.jpg) no-repeat 50% 0; width:1001px; height:440px;margin:0 auto; } 
.sec-apply .hd { height:43px;}
.sec-apply .hd h2 { text-indent:-999em;}

.sec-apply-dl { width:495px; margin:0 auto 14px; overflow:hidden;}
.sec-apply-dl dt { background:url(../img/bg_awards_icon.jpg) no-repeat 0 8px; height:30px; line-height:30px; padding-left:27px; width:98px; float:left; color:#934a3d; font-size:15px;}
.sec-apply-dl dd { float:left;}
.sec-apply-dl dd input { border:#cfa470 solid 1px; background:#fff;-moz-border-radius:2px;-webkit-border:2px;border-radius:2px; height:28px; width:366px;}
.sec-apply-dl dd input.apply-logo { width:332px; float:left; margin-right:5px;}
.sec-apply-dl dd .apply-reason { width:366px; height:150px;border:#cfa470 solid 1px; background:#fff;-moz-border-radius:5px;-webkit-border:5px;border-radius:5px;}
.sec-apply-dl .tj-button { float:right; margin-top:14px;}


/* vote-per css */
.vote-box { margin:0 auto;}
.vote-box .bg-ul { background:url(../img/bg_awards_li.jpg) no-repeat 50% 100%; padding-bottom:20px; margin:0 auto 10px;}


/* vote-company-ul css */
.vote-company-ul,.vote-personal-ul  { overflow:hidden;zoom:1; width:866px; margin:0 auto; background:url(../img/layer-bg.jpg) repeat-y 50% 0; padding:15px 20px 0;}
.vote-company-ul li,.vote-personal-ul li { width:105px; margin:0 19px 14px; height:96px; float:left;}
.vote-company-ul .vote-img { width:103px; height:37px; border:#ccc solid 1px;}
.vote-company-ul .vote-name { height:22px; line-height:22px; font-size:12px; text-align:center; color:#6f3a19; background:#efc4a3;}
.vote-company-ul .vote-num,.vote-personal-ul .vote-num { height:25px; margin:7px 0 0;}
.vote-company-ul .vote-num span,.vote-personal-ul .vote-num span { display:block;background:url(../img/bg_vote_num.jpg) no-repeat 0 0; height:25px; width:48px; float:left;color:#c22d2d; text-align:center; line-height:25px; margin-left:7px;}
.vote-company-ul .vote-but,.vote-personal-ul .vote-but { border:none; background:url(../img/bg_vote_num.jpg) no-repeat 0 0; height:25px; width:48px; color:#6f441e;float:left; cursor:pointer;}

/* vote-personal-ul css */
.vote-personal-ul .vote-img { width:105px; height:105px;}
.vote-personal-ul .vote-name { height:40px; line-height:18px; padding-top:4px;font-size:12px; text-align:center; color:#6f3a19; background:#efc4a3;}
.vote-personal-ul li { height:183px;}


/*  hd_nav css   */
.hd_nav { height:22px; margin:12px 0 0 19px; background:url(../img/bg_hd_h2.png) no-repeat 0 0;}
.hd_nav li { width:88px; margin:0 31px 0 0; float:left; height:22px; text-indent:-999em;}
.hd_nav li span { display:block; width:100%; height:100%;background:url(../img/bg_hd_h2.png) no-repeat; cursor:pointer;}
.hd_nav li span.h2-company { background-position:0 -22px;}
.hd_nav li span.h2-personal { background-position:-119px 0;}
.hd_nav .hover span.h2-company { background-position: 0 0;}
.hd_nav .hover span.h2-personal { background-position:-119px -22px;}

.text_s{ padding:20px; line-height:22px;font-family:"Microsoft Yahei","冬青黑体简体中文 w3";}
.text_s td{font-family:"Microsoft Yahei","冬青黑体简体中文 w3";}
.text_s td h2{ margin-bottom:12px;}
.text_s .guest{  border-left: 1px solid #938953; border-top: 1px solid #938953; width:840px; margin-left:28px;  }
.text_s .guest td{  border-right: 1px solid #938953; border-bottom: 1px solid #938953;padding: 6px 6px 6px 12px;color: #938953;  }
.text_s .guest td.om{ color:#938953;}
.text_s .vote-company-ul li{ height:61px; }



.mt21 { margin-top:21px;}
#footer{ padding:30px 0;line-height:24px;text-align:center;font-size:12px; }
#footer .con { width:960px; margin:0 auto; color:#efe9be;}
.zzsc_box li{float: left;
padding: 0px;
font-size: 0px;
line-height: 0px;
position: relative;}
.zzsc_box li img { width:90px;border: 1px solid #d4d4d4;}