@charset "utf-8";
@font-face{font-family: medal;src: url('AdobeDevanagari-Bold.ttf'),url('AdobeDevanagari-Bold.eof');}

/* 公共 */
body{ background: url(../images/bg.jpg) 50% 37px no-repeat #fad717 ; width:auto; min-width:1000px;}
.center{ width:1000px; position:relative; margin:0 auto; overflow:hidden;}

/*banner*/
.banner { width:1000px; margin:0 auto; height:480px; display:block; overflow:hidden; }
.banner .bg1{ background:url(../images/banner_1.jpg) 50% 0 no-repeat; height:240px; overflow:hidden;position:relative}
.banner .bg2{ background:url(../images/banner_2.jpg) 50% 0 no-repeat; height:240px; overflow:hidden;position:relative}
.banner .logo{ position:absolute; top:0; left:0; width:175px; height:60px; display:block;}
.banner .gdsf{ position:absolute; top:0; left:176px; width:64px; height:60px; display:block;}
.banner .detail{ position:absolute; right:27px; bottom:20px; width:122px; height:18px; line-height:18px; font-size:16px; color:#c30d23; padding-left:23px; display:block; background:url(../images/detail.jpg) 0 50% no-repeat; font-weight:bold}

/*导语*/
.intro { width:1000px; background: #ff4b00; height:206px; margin-left:auto; margin-right:auto; margin-bottom:20px;}
.intro h2 {float:left;display:block; color:#fffba7;font-size:40px;line-height:42px;padding:18px 0 0 25px; width:61px;}
.intro h2 span{ color:#fff406}
.intro .rbox { width:900px; float:left; background:#fdef10;margin-top:15px;}
.intro .rbox .rtop{ background:url(../images/introradius.jpg) 0 0 no-repeat #ff4b00; display:block; height:5px; width:900px; overflow:hidden}
.intro .rbox .rbot{ background:url(../images/introradius.jpg) 0 -5px no-repeat #ff4b00; display:block; height:5px; width:900px; overflow:hidden;}
.intro p{ padding:5px 15px 5px 19px; font-size:16px; color:#ff4b00; line-height:28px;}

/*导航*/
.nav { width:1000px; height:50px;overflow:hidden; margin-left:auto; margin-right:auto; clear:both;}
.nav a{ display:block; height:50px; width:500px; background:#f87a14; float:left;}
.nav a:hover { text-decoration:none}
.nav a.m { width:334px;}
.nav a.on{ background:url(../images/navarr.gif) 50% bottom no-repeat #5a3f24;}
.nav a h3{ height:32px; margin-top:9px; font-size:24px; color:#fff; text-align:center; }
.nav a h3 span{background-image:url(../images/nav.jpg); background-repeat:no-repeat; padding-left:42px; height:32px; line-height:32px; display:inline-block; overflow:hidden}
.nav a h3.n1 span{ background-position:0 0}
.nav a.on h3.n1 span{ background-position:0 -32px}
.nav a h3.n2 span{ background-position:0 -64px}
.nav a.on h3.n2 span{ background-position:0 -96px}
.nav a h3.n3 span{ background-position:0 -128px}
.nav a.on h3.n3 span{ background-position:0 -160px}

.m_1000{ width:1000px; margin:0 auto; clear:both;}

/*投票专区-地区*/
.place { background:#ffe763; height:44px; margin-bottom:12px;}
.place a{ display: block; float:left;color:#5a3f24; width:25%; height:43px; text-align:center;}
.place a span{ font-size:20px; line-height:15px; height:15px; display:block; margin-top:15px;border-right:1px solid #e6ce5a; font-weight:bold;}
.place a:nth-child(4) span{ border:0}
.place a span b{ height:32px; display:block; width:100%; font-weight:normal;}
.place a.on span b,.place a:hover span b{ font-weight:bold; background:url(../images/place_arr.jpg) center bottom no-repeat; text-decoration:none; height:35px;}
.place a.on,.place a:hover{ border-bottom:1px solid #ff4b00; color:#ff4b00;text-decoration:none;}

/*投票专区-分类*/
.category{ display:block; height:44px}
.category h3{ width:326px; height:44px; float:left;background:#fad717; margin-right:10px;}
.category .h31{ margin-right:0px;}
.category h3:nth-child(2){ width:326px;}
.category h3 a{ display:block; width:326px; height:44px; text-align:center; background:#ffe763; line-height:44px; color:#5a3f24;font-size:20px;  font-weight:normal}
.category h3 a.on,.category h3 a:hover{ background:#f87a14; color:#fff;text-decoration:none;}
.category h3:nth-child(1) a{ float:left;}
.category h3:nth-child(2) a{ margin:0 auto;}
.category h3:nth-child(3) a{ float:right;}


/*投票专区*/
.tpzq { width:1000px; margin-left:auto; margin-right:auto; overflow:hidden; margin-top:10px; margin-bottom:10px;}
.tpzq .box{ width:324px; height:413px; border:1px solid #e6c40c; position:relative; background:#fff; margin-bottom:10px; margin-right:10px; float:left;}
.tpzq .box.r{ margin-right:0}
.box .imga { width:324px; height:266px; display:block;}
.box .imga a{ display: table-cell; width:324px; height:266px; vertical-align:middle; overflow:hidden; background:#fff;}
.box .imga a img{ width:308px; height:auto; max-height:266px;padding-left:8px;}
.box .cptit{ height:60px; overflow:hidden; width:294px; margin:0px 15px 0 15px; font-size:22px; line-height:30px; color:#444; }
.box .cptit a{color:#444;}
.box .brand{ height:30px; overflow:hidden; width:294px; margin:5px 15px 10px 15px; font-size:16px; line-height:30px; color:#666; font-weight:normal;}
.box .brand a{ color:#666;}
.box .brand a:hover,.box .cptit a:hover{color:#cd0200;}
.box .bot{ height:42px; width:100%;}
.box .bot .arr{ display:block; background:url(../images/tvote.jpg) 0 0 no-repeat;height:42px; width:4px; float:left}
.box .vote { position:relative; width:120px; float:left; height:42px; background:#ff4b00;}
.box .vote h4{ text-align:center; font-size:24px; line-height:42px; color:#fff;}
.box .vote .qr{ display:none; height:135px; width:118px; border:1px solid #ff4b00; background:#fff; position:absolute; bottom:42px; left:0;}
.box .vote .qr img{ padding:15px 14px 0 14px;}
.box .vote .qr span{ height:30px; text-align:center; line-height:30px; font-size:14px; color:#444; display:block;}
.box .vote:hover { cursor:pointer; text-decoration:none}
.box .vote:hover .qr{ display:block;}
.box .bot .votenum { width:149px; padding-right:51px; float:right; height:42px; line-height:42px; font-size:18px; color:#fff; text-align:right; background:url(../images/tvotenum.jpg) 159px 50% no-repeat #843c0c;}
.top3 .box .medal { display:block; height:109px; width:80px; position:absolute; right:10px; top:0; background:url(../images/gold.png) 0 0 no-repeat;_background:url(../images/gold-ie6.png) 0 0 no-repeat;}
.box .medal span{ width:73px; height:80px; display:block; margin-top:29px; background-position: 50% 50%; background-repeat:no-repeat; line-height:22px;font-size:21px;text-align:center; font-style:italic; font-weight:bold;font-family: Georgia;padding-top:18px;}

.tpzq .other .box{ width:240px; height:318px;}
.other .box .imga { width:240px; height:197px; display:block;}
.other .box .imga a{ display: table-cell; width:240px; height:197px; vertical-align:middle; overflow:hidden; background:#fff; line-height:197px;}
.other .box .imga a img{ width:220px; height:auto; max-height:197px; padding:0 10px;}
.other .box .medal { display:block; height:48px; width:48px; position:absolute; right:10px; top:10px; background:url(../images/n-rank.png) 0 0 no-repeat;_background:url(../images/n-rank-ie6.png) 0 0 no-repeat;}
.other .box .medal span{ width:48px; height:48px; display:block; margin-top:0; background-position: 50% 50%; background-repeat:no-repeat; line-height:45px; font-size:26px;}
.other .box .cptit{ height:45px; width:210px; font-size:16px; line-height:22px;}
.other .box .brand{ height:25px; overflow:hidden; width:210px; margin:0px 15px 5px 15px; font-size:14px; line-height:25px; color:#666; font-weight:normal;}
.other .box .bot{ height:31px; width:100%;}
.other .box .bot .arr{ background:url(../images/nvote.jpg) 0 0 no-repeat;height:31px; width:3px;}
.other .box .vote { width:120px; height:31px;}
.other .box .vote h4{ font-size:20px; line-height:31px; }
.other .box .vote .qr{ bottom:31px}
.other .box .bot .votenum { width:79px; padding-right:38px;  height:31px; line-height:31px; font-size:16px; background:url(../images/nvotenum.jpg) 87px 50% no-repeat #843c0c;}

/*十大风云榜*/
.fyb{ width:1000px; margin-left:auto; margin-right:auto; overflow:hidden; margin-bottom:20px;}
.ranklist .cp { padding:0 10px; border-bottom:1px solid #e6c40c;}
.ranklists a:hover {color: #000; text-decoration:none;}
.ranklists .th { height:39px; border-width:0 1px 1px 1px; border-color:#f2f2f2 #e6c40c; border-style: solid;background:#fff;}
.ranklists .th li{ float:left; color:#999; font-size:12px; text-align:left; padding-right:30px; line-height:39px;}
.ranklists .ra1, .ranklists .ra2 { width:68px; text-align:center; line-height:80px;font-size:24px; color:#ff4b00; float:left;font-style:italic; font-weight:normal;font-family: Georgia;}
.ranklists .ra2 {color:#acacac;}
.ranklists .ranklist0 {border-left:1px solid #e6c40c;border-right:1px solid #e6c40c; width:998px;}
.ranklists .cp0, .ranklists .cp1 {float:left; height:79px; border-bottom:1px solid #ebebeb; overflow:hidden; padding:10px 0 9px;  width:100%;}
.ranklists .cp0:hover, .ranklists .cp1:hover { /*background:#f5f0d3;*/background:#fefbe7}
.ranklists .cp0:hover .cptitle, .ranklists .cp1:hover .cptitle { color: #000;}
.ranklists .cp0 {/* background:#fefbe7; */background:#faf8ee;}
.ranklists .cp1 { background:#fff; }
.ranklists .cpimg { width:80px; padding-right:30px; float:left;}
.ranklists .cptitle { width:230px; padding-right:30px; display: block; float:left; line-height:24px; font-size:14px; font-weight:bold; color:#444; padding-top:16px;}
.ranklists .dp { width: 460px; padding-right:30px; display:block; float:left;color:#444; line-height:20px; font-size:12px; padding-top:9px;} 
.ranklists .pointBar { display:block; margin-top:37px; width:42px; height:6px; overflow:hidden; position:relative;}
.ranklists .pbar {height:6px; width:42px; background:url(../images/hotbg.jpg) 0 0 no-repeat; }
.ranklists .per { background:#fe6a4d; height:6px; position:absolute; left:0; top:0;}

/*活动介绍*/
.hdjs{ width:998px; padding:20px 0;margin-left:auto; margin-right:auto; overflow:hidden; margin-bottom:30px; border:1px solid #e6c40c; border-top:0; background:#fff9d3;}
.hdjs h3{ color:#ff4b00; font-size:24px; line-height:35px; padding-left:29px}
.hdjs .text{ padding:0 77px; }
.hdjs .text h4{color:#444; font-size:18px; line-height:35px;}
.hdjs .text p{color:#444; font-size:16px; line-height:24px;margin-bottom:15px;}
.hdjs .text strong{ color:#ff4b00;}
.hdjs .text table{font-size:16px; padding-top:6px;}
.hdjs .text .tr_a{ border-bottom:1px solid #f0eac6;}
.hdjs .mbox{ width:244px; height:370px; margin-right:20px; float:left; margin-bottom:25px; }
.hdjs .mbox h5{ height:42px; line-height:42px; font-size:24px; color:#444;text-align:center; font-weight:normal;}

/*合作企业*/
.companys{ width:1000px; margin-left:auto; margin-right:auto; overflow:hidden; margin-bottom:38px; display:none; }
.companys h3{ border-top:1px solid #ccaf0a; width:100%; margin:20px 0 25px 0; font-weight:normal; position:relative}
.companys h3 span{ position:absolute; left:438px; top:-18px; background:#fad717;padding:0 13px; display:block;line-height:30px; font-size:24px; color:#000; z-index:999}
.companys .clist{ float:left;overflow:hidden; height:auto; display:block; width:1000px;}
.companys .clist ul{ zoom:1}
.companys .clist li{  float:left;  width:163px; height:78px; overflow:hidden;margin-bottom:2px;margin-right:2px; border:1px solid #e6c40c;display: inline;_zoom:1;}

/*footer*/
.footer{ width:100%; background:#fff;border-top:1px solid #ececec; }
