﻿@charset "utf-8";
*{  font-family:Arial; margin:0; padding:0; font-size:12px}
img{border:none}
a{color:#58595b; text-decoration:none}
a:hover{color:#e5a824;}
li{ list-style:none}
input{ padding:0 0 0 1px; margin:0; vertical-align:middle }
.en h1{font-weight:bold}
.container{width:1008px; margin:0 auto; position:relative}
.sleft{float:left; width:240px;}
.sright{float:left; width:240px; margin-left:4px}
.scenter{ float:left; width:520px; margin-left:4px}
.logo img{ padding-left:53px; padding-top:17px}

.topsearch{ float:right}
.topsearch div{ display:inline-block; *display:inline; *zoom:1; height:21px; width:98px; background:url(../images/bg_topsearch.gif) no-repeat center; text-align:right}
.topsearch div input{ width:73px; height:16px; padding:0; margin:0; border:none; background:none; margin-top:3px; margin-right:2px}
.topsearch input{ vertical-align:bottom}
.langsel{ float:right;  margin-left:15px; padding-top:3px}
.langsel a{ vertical-align:middle; font-family:"微软雅黑", Arial ;font-size:9px; color:#58595b; text-decoration:none; margin:0 3px}
.langsel a.cur{ color:#e5a824}

.tbanner{width:520px; overflow:hidden; padding-top:62px; height:86px; overflow:hidden}
.tbanner img{
	max-width:520px;
	width:auto!important;
	width:520px;
	height:86px;
}

.tbanner2{ width:520px; overflow:hidden;}
.tbanner2 img{
	max-width:520px;
	width:auto!important;
	width:520px;
}

.tbanner3{width:520px; overflow:hidden; padding-top:25px; height:125px; overflow:hidden}
.tbanner3 img{
	max-width:520px;
	width:auto!important;
	width:520px;
	height:86px;
}

.rtop{ height:42px; overflow:hidden; padding-top:20px}
.banner-r{ height:86px; width:240px; overflow:hidden}

.scenter2{margin:0;}
.lang2{padding-top:130px; background:url(../images/icon_lan.gif) no-repeat 40px 30px ; text-align:right; font-family:Arial, Helvetica, sans-serif}
.sright2{float:right; width:130px}

.header{ height:148px; margin-bottom:4px}

.nav{ margin-bottom:10px}

.siteNav{height:280px; background-color:#ccc; position:relative}
.siteNav .cbl{ position:absolute; bottom:0; left:0; background:url(../images/navcbl.gif) no-repeat; width:10px; height:10px; overflow:hidden}
.menu ul li.home { height:39px}
.menu ul li.home a{ height:39px}
.en .menu ul li.home a{ height:39px}
.en .menu ul li a span{font-family:Arial}
.menu ul li.home a span{ padding-top:10px}
.menu ul li.home a .ctl{ position:absolute; top:0; left:0; background:url(../images/navctl.gif) no-repeat; width:10px; height:10px; overflow:hidden}
.menu ul li.home.on a .ctl,.menu ul li.home a:hover .ctl,.menu ul li.cur a .ctl{ background-image:url(../images/navctl_on.gif)}
.menu ul li a{ display:block; color:#58595B; text-decoration:none; vertical-align:middle; height:29px; overflow:hidden}
.menu ul li a span{ color:#58595B; font-size:14px; font-weight:bold; cursor:pointer; text-decoration:none; margin:0 10px; border-bottom:1px dashed #fff; display:block; height:28px; line-height:28px; padding-left:48px; overflow:hidden}
.menu ul li.on a,.menu ul li a:hover,.menu ul li.cur a{ background-color:#FAC524; text-decoration:none}
.menu ul{ list-style:none}
.menu ul li{ position:relative; z-index:99; font-weight:bold; height:29px}
.menu ul li ul{position:absolute; left:244px; top:0; display:none;  z-index:1000000; overflow:hidden; background-image:url(../images/bg_snav.png); _background-image:url(../images/blank.gif); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg_snav.png', sizingMethod='scale')}
.en .menu ul li a span{font-weight:bold}
.menu ul li a span{font-weight:normal}
.menu ul li ul li{ padding:0; margin:0;  border-top:1px solid #B2B2B2; line-height:24px; height:24px; margin-top:-1px}
.menu ul li ul li a{ padding:0; margin:0; display:block; height:24px}
.menu ul li.on ul li a{ background:none}
.menu ul li.on ul li a:hover{ background:#FAC524}
.menu ul li ul li a span{ padding:0; margin:0; height:auto; border:none; font-size:12px; font-weight:normal; display:block;}
.menu ul li .nr{ z-index:10001}
.menu ul li.on .nr{ position:absolute; display:block; width:12px; height:25px; overflow:hidden; background:url(../images/bg_snav_narrow.gif) no-repeat; margin:0; padding:0; top:2px; right:-7px}
.menu ul li ul.centerSub,.en .menu ul li ul.centerSub{ width:145px}
.menu ul li ul.centerSub li a span,.en .menu ul li ul.centerSub li a span{ text-align:center; padding-left:0}
.en .menu #nav6{ width:140px}
.en .menu #nav3{ width:140px}
.en .menu ul li ul{width:165px; }
.en .menu ul li ul li a span{ padding-left:27px}
.menu ul li ul li a span{ padding-left:42px}
.menu ul li ul{width:140px; }
 
.login .content{background-color:#ccc; height:145px;_overflow:hidden}
.login p{ margin:0; padding:0; line-height:1.5em}
.login a.myaward{ float:right; margin-right:10px; margin-top:5px; padding:5px; color:#fff; background-color:#f90; border-bottom:1px solid #d60; border-right:1px solid #d60; border-top:1px solid #fff; border-left:1px solid #fff}
.login a.myaward:hover{ text-decoration:none}
.login .content table{ position:relative; top:-13px}
.login .content table,.log table{color:#58595B}
.login .content table td{ padding:0 0 0 35px}
.login .content table td.title{ padding-top:5px; color:#58595B}
.login .content span.bginput,.log span.bginput{ display:inline-block; *display:inline; *zoom:1; background:url(../images/bg_loginput.gif) no-repeat; padding:0 3px; margin-right:5px}
.login .content span.bginput input,.log span.bginput input{background:none; border:none; vertical-align:middle; line-height:25px; width:116px; vertical-align:middle; height:25px}
.login .content div a{ font-size:10px; color:#58595B}
.login .content .signin{ padding-top:12px;_padding-top:8px; line-height:1.3em}
.login .content .signin div a{ font-size:9px}
.login .content .signin div{
	font-size:9px
}
.login .t{background:#ccc url(../images/bg_login_t.gif) no-repeat right top; height:125px; overflow:hidden}
.login .b{background:#ccc url(../images/cnavbr.gif) no-repeat right top; height:10px; overflow:hidden}
.login .logindiv{ font-size:14px; padding-bottom:12px; padding-left:40px; color:#58595B    }
.login .logout{ padding-left:42px; padding-top:15px}

.flash{text-align:center}
.flash *{width:520px}

.log span.bginput{ display:inline-block; *display:inline; *zoom:1; background:url(../images/bg_loginput2.gif) no-repeat; padding:0 3px; margin-right:5px}



.main{ clear:both; width:1010px}
.block{ margin-right:5px}
.block h1{font-size:13px!important; line-height:24px; vertical-align:middle; font-weight:bold!important;  padding:0; margin:0 0 10px 0; padding-left:10px; color:#58595B; border-bottom:1px solid #58595b}
.en block h1{ font-size:14px!important}
.block .content{padding-left:10px; color:#666; margin-bottom:10px }
ul.timeline {padding:0; margin:0; list-style:none; margin-bottom:50px}
ul.timeline  li{ line-height:1.5em; vertical-align:middle; white-space:nowrap; color:#58595B}
ul.timeline  li span{float:right; width:85px; text-align:left}
ul.timeline .trt span{text-align:left;}
.en ul.timeline{margin-bottom:10px}

ul.info {padding:0; margin:0; list-style:none}
ul.info  li{line-height:18px; vertical-align:middle; padding-bottom:5px}
ul.info  li span{float:right}
ul.info  li a{ float:right; background:url(../images/ico_download.gif) no-repeat left center; padding-left:12px}
ul.info  li i{width:25px; display:inline-block; zoom:1; font-style:normal; display:none}



.search{ background:url(../images/icon_search.gif) no-repeat left top; height:26px; overflow:hidden; padding-left:26px; margin:20px 0 50px 0}
.en .search{margin-bottom:20px}
.search div{ background:url(../images/bg_search.gif) no-repeat right top; border:none; margin:0; height:27px; float:left; padding-right:10px; margin-right:18px}
.search div input{ border:none; background:none; height:27px; line-height:25px; vertical-align:middle; width:290px!important; width:270px}
.news p{ color:#666}
.news .chn{
}
.news .chn a{
}
.more{ float:right; font-size:8px; line-height:24px; vertical-align:bottom}
.more:hover{ font-size:8px}

.news p a{margin-left:10px; white-space:nowrap; font-family:Arial; color:#000000}
.en .news p a{ font-family:Arial, Helvetica, sans-serif}
.news ul{ margin:0 0 10px; list-style:none}
.news ul li{ vertical-align:middle; line-height:1.5em}
.news ul li a{padding-left:17px; background:url(../images/ico_news.gif) no-repeat 2px center; line-height:1.5em; vertical-align:middle}

.yearbook .pic{ float:left}
.yearbook .pic .ybpicmask{ position:absolute; width:110px; height:110px; background:url(../images/ybpicmask.png) no-repeat!important; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/ybpicmask.png') !important}
.yearbook .pic img{ width:110px; height:110px}
.yearbook .detail{ margin-left:125px}
.yearbook .detail h3{ font-size:14px; margin-bottom:5px; padding:0}
.yearbook .detail p{ font-size:12px; padding:0; margin:0}
.yearbook .detail p a{ color:#58595B}



.sponsors div{ float:left; margin-right:2px}
.sponsors div img{ width:73px; height:45px; }
.sponsors hr{ border:none; background:none; border-bottom:1px dashed #939598; height:0; overflow:hidden; display:block; padding:5px 0}

.imain{ float:left; margin-left:17px; width:723px; margin-bottom:20px; padding-right:28px; background:url(../images/bg_imainr.gif) top right no-repeat; min-height:500px; height:auto!important; height:500px; overflow-x:hidden;}
.location{font-size:12px; color:#333; margin-left:-5px; padding:0;}
.location a,.location b{font-family:Arial; padding:0 5px; color:#333; font-weight:normal}

.intronav{ font-weight:bold; padding:10px 0 15px}
.intronav a{  font-size:13px;}
.en .intronav a{  font-size:13px; font-family:Arial}
.intronav a.on{color:#e5a824}
.intronav span{ font-size:13px; color:#58595B; padding:6px}

.imain h1{font-size:18px; font-weight:normal; color:#58595B;line-height:2;}
.imain .hline{
	border-bottom:3px #DFDFDF solid;
	padding-bottom:8px;
	margin-bottom:24px;
}
.imain h1 span{
	padding-left:20px;
	font-size:12px;
	color:#FACC39;
}

.litem{  padding-bottom:25px; margin-bottom:25px; min-height:230px; height:auto!important; height:230px; margin-right:25px; border-bottom:1px solid #58595B}
.splitline{
	background:url(../images/bg_dashborder.gif) bottom repeat-x;
	padding-top:15px;
}
.litem .imgs{ float:left}
.litem .imgs .overdiv{
	width:320px;
	height:175px;
	text-align:center;
	overflow:hidden;
}
.litem .imgs .img{ padding-bottom:1px;
width:320px;
	height:175px;
	overflow:hidden;
	text-align:center
 
}
.litem .imgs .overdiv  img
{
    max-height:175px; 
    max-width:320px;
	cursor:pointer;
}
.litem .imgs  .zoom{ text-align:left; position:absolute;margin-left:248px;margin-top:150px; width:67px; height:20px; background:url(../images/btn_zoom.png) no-repeat!important; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/btn_zoom.png') !important; }
.litem .imgs  .video{ text-align:left; position:absolute;margin-left:175px;margin-top:150px; width:67px; height:20px; background:url(../images/btn_video.png) no-repeat!important; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/btn_video.png') !important; }
.litem .imgs ul{ padding:0; margin:3px 0px 0px 0px;}
.litem .imgs ul li{ float:left; margin-right:8px;overflow:hidden;text-align:center; width:70px; height:38px;border:2px solid  #F2F2F2; cursor:pointer;}
.litem .imgs ul li img{ max-height:38px; max-width:70px}
.litem .imgs ul li.on { border-color:#FACC39}
.litem .imgs h1{ font-size:11px; text-align:center; color:#666; font-family:Tahoma; padding:5px 0 8px 0; margin:0; font-weight:normal; background:url(../images/bg_dashborder.gif) bottom repeat-x; margin-bottom:12px;}
.litem .desc{ margin-left:350px; border-left:1px dashed #58595B; padding-left:30px; color:#58595B; width:260px; min-height:225px; height:auto!important; height:225px}
.litem .desc h1{ font-size:18px; font-weight:normal; color:#58595B; font-family:Arial; margin:0; padding:0;}
.litem .desc h2{ color:#666; margin:0; padding:0; line-height:30px; vertical-align:middle}
.litem .desc h6{margin:0; padding:0; line-height:20px; vertical-align:top;font-size:12px; color:#e5a824; margin-bottom:5px; font-weight:normal}

.litem .desc div{ margin-bottom:15px}
.litem .desc p{ padding:0; margin:0; line-height:18px; color:#58595B}
.litem .desc p img{ height:50px; height:50px}

.yearbook .litem .imgs{ width:275px}
.yearbook .litem .desc{ margin-left:275px; width:390px!important; width:362px;}
.yearbook .galleryDetail #imgPic{
    max-height:125px; 
    max-width:242px;
    cursor:pointer;
}
.yearbook .litem .imgs .img
{
    width:242px;
    height:150px;
}
.yearbook .litem .imgs  .zoom
{
    margin-top:125px;
    margin-left:170px;
}
.yearbook .litem .imgs ul li{ margin-bottom:3px; float:left; margin-right:3px;overflow:hidden;text-align:center; width:116px; height:75px;border:2px solid  #F2F2F2; cursor:pointer;}
.yearbook .litem .imgs ul li img{ max-height:75px; max-width:116px}

.yearbook .litem .imgs ul li.on { border-color:#FACC39}

.galleryDetail #imgPic{
    max-height:175px; 
    max-width:320px;
}

.litem .dedesc{ margin-left:360px; color:#666}
.litem .dedesc h1{ font-size:20px; font-weight:normal; color:#333; font-family:Arial; margin:0; padding:0}
.litem .dedesc h2{ color:#666; margin:0; padding:0; line-height:30px; vertical-align:middle}
.litem .dedesc h6{margin:0; padding:0; line-height:20px; vertical-align:middle;font-size:14px; color:#cc0000;margin-bottom:5px;}
.litem .dedesc div{ min-height:70px; height:auto!important; height:70px}
.litem .dedesc p{ padding:0; margin:0; line-height:1.5em; color:#666}
.litem .dedesc p img{ height:50px; height:50px; margin-right:10px}
.litem .dedesc p.btn{ text-align:right; padding-top:50px}
.galleryDetail{ border-bottom:none!important}
#photoTitle{ display:none}
.galleryDetail #imgPic{
    max-height:175px; 
    max-width:320px;
}
.gallery .pager{ padding-right:25px; background-color:#fff; position:relative; top:-26px}

.detail{ padding:9px 0 40px 0}
.detail h1{ padding-left:0}

.detail .content2{ font-size:12px; color:#666; padding:0; margin:0; color:#666666; padding-bottom:30px;line-height:1.4;font-family:Arial;}
.detail .content2 div{
	color:#666666;
}
.detail .content{ font-size:12px; color:#666; padding:0; margin:0; color:#666666; padding-bottom:30px;line-height:1.4;}
.detail .content div{
	color:#666666;
}
.adetail{ width:540px}
.adetail h1{ font-size:18px; font-weight:normal; width:360px}
.adetail .slink{ float:right}
.adetail .sinfo{ padding:18px 0}
.adetail .sinfo p{ color:#58595B; font-size:12px; padding:0; margin:0}
.adetail .textbody{ padding-bottom:50px;color:#58595B; line-height:18px}
.adetail .textbody p{color:#58595B;}
.adetail .textbodycn{padding-bottom:50px; padding-right:88px; color:#58595B; line-height:24px; font-size:14px;}
.adetail .textbodycn div{font-size:14px;}
.adetail .textbodycn p{color:#58595B;}




.newscates{}
.newscates .item{float:left;padding-right:15px;}
.newscates .itemup{padding-top:2px;}
.newscates .item a{color:#E48F3B;}
.newscates .split{ float:left; background-image:url('../images/news_split.gif');background-repeat:no-repeat; background-position:left top;width:20px; height:20px;}
.newscates .tbold a{font-weight:bold;}
.alist{ width:660px}
.alist ul{ padding:10px 0 0; margin:0; list-style:none}
.alist ul li{ padding:0 0 18px; margin:0 0 18px; color:#58595B; border-bottom:1px solid #58595B}
.alist ul li span{ display:block; margin-bottom:20px}
.alist ul li h1{ padding:0; margin:0px 0px 3px 0px; font-weight:normal}
.alist ul li h1 a{ color:#58595B;font-size:18px}
.alist ul li h1 a:hover{ color:#e5a824; }
.alist ul li p{ font-size:12px; color:#666; padding:0; margin:0; width:457px; line-height:18px}

ul.bowlist{ padding:0; margin:0px 8px 0px 0px;}
ul.bowlist li{ margin-bottom:12px; padding-bottom:10px;}
ul.bowlist li h2{ background:url(../images/icon_bow.gif) no-repeat 2px center; font-size:14px; color:#F18C24; padding-left:20px; font-weight:normal;  margin:0}
ul.bowlist li p{ color:#666; background:url(../images/bg_borderline.jpg) top left no-repeat; margin-top:0; padding-top:20px; margin-top:10px;}
ul.bowlist li div{background:url(../images/bg_borderline.jpg) top left no-repeat; margin-top:0; padding-top:20px; margin-top:10px;}
ul.bowlist li div table{ border:2px solid #ccc; border-collapse:collapse}
ul.bowlist li div table tr th{ font-weight:normal}
ul.bowlist li div table tr td,ul.bowlist li div table tr th{ border:1px solid #ccc; text-align:center; padding:5px; color:#666}

ul.bowlist li h5{ margin:0px;font-size:12px;font-weight:normal;padding:0px;}
.bowlist table{ border:2px solid #ccc; border-collapse:collapse; width:500px}
.bowlist table tr th{ font-weight:normal; border-right:1px solid #ccc; border-bottom:1px solid #ccc}
.bowlist table tr td{ font-weight:normal;  border-bottom:1px solid #ccc}
.bowlist table tr td,ul.bowlist li div table tr th{ text-align:center; padding:5px; color:#666}


.toTop{ text-align:right; background-color:#fff; padding:10px 80px; position:relative ; top:-11px}

ul.entry{ padding:0; margin:0; color:#666}
ul.entry li{ padding-bottom:25px; line-height:1.6em}
ul.entry li p{ padding:0; margin:0; padding-left:10px; background:url(../images/icon_round.gif) left center no-repeat}
p.faqnav{ line-height:1.5em}
p.faqnav a{ color:#f30; text-decoration:underline}
p.faqnav a:hover{ color:#e5a824}

.faqnav span{
	display:block;
	padding-left:13px;
	background:url(../images/icon_rdb.gif) no-repeat left center; 
	margin-left:15px;
}

.ques{ float:left; width:470px; padding-right:20px; border-right:1px dashed #58595B}
.ques h2{ font-weight:normal; font-size:18px; color:#e5a824; line-height:40px}
.ques .summary{ padding-right:0; padding-bottom:0; margin-bottom:5px}
.ques div{ padding-bottom:10px; line-height:18px; color:#58595B}
.ques div .q{ font-weight:bold}
.ques div p b{ float:left}
.ques div p span{ margin-left:28px; display:block;}

.submitques{ float:right; width:200px !important;*width:180px; margin-right:15px !important; color:#58595b}
.submitques h2{ font-size:14px; font-weight:normal; color:#58595b; line-height:30px}
.submitques div{ padding:5px 0}
.submitques .text{ width:185px; height:110px; background:url(../images/bg_faqtxt.gif) no-repeat; margin-top:5px; padding:3px}
.submitques .text textarea{ width:100%; height:100%; border:none; background:none; overflow:auto}
.submitques .btn{ width:191px}

.categories h3{ font-size:12px;font-weight:bold; padding-bottom:5px}
.categories ul{ margin:0; padding:0; list-style:none;}
.categories .cate{ margin-bottom:16px}
.categories .cate li{ padding-left:20px; background:url(../images/ico_cateli.gif) no-repeat 8px center}
.categories .cates{ float:left; width:300px}

p.doticon{  padding-left:15px}

.navt ul{
	margin:0px;
	padding:0px;
}

.navt ul li{
	background-image:url('../images/intro_arr2.jpg');background-repeat:no-repeat; padding:2px 0px 4px 15px; background-position:0px 5px;
	font-weight:bold;
}

.intro{ min-height:400px; height:auto!important; height:400}
.intro h2{ font-weight:bold; font-size:14px; margin-bottom:15px; color:#333}
.intro ul{ padding:0; margin:0; padding-bottom:30px; line-height:1.5em}
.intro ul li{ width:320px}
.intro ul li span{ float:right; width:100px}
.introduce p{
	font-size:14px;
	line-height:1.2;
}

.intro3{}
.intro3 h2{ font-weight:bold; font-size:14px; margin-bottom:15px; color:#333}
.intro3 ul{ padding:0; margin:0; padding-bottom:30px; line-height:1.5em}
.intro3 ul li{ width:320px}
.intro3 ul li span{ float:right; width:100px}


.judgedetail{ width:610px; color:#58595b; margin-bottom:20px}
.judgedetail .judgepic{ float:left}
.judgedetail .judgepic img{width:113px; }
.judgedetail .jinfo { margin-left:140px; }
.judgedetail .jinfo *{ font-size:12px; line-height:18px}
.judgedetail .jinfo h1{ font-size:18px; font-weight:normal; color:#58595b}
.judgedetail .jinfo i{ font-style:normal; line-height:2em; display:block; margin-bottom:15px}
.judgedetail .comment { min-height:400px; height:auto!important; height:400px; background:url(../images/bg_dashborder.gif) repeat-x bottom; margin-bottom:40px}
.judgedetail .comment h2{ font-size:18px;  font-weight:normal; border-bottom:1px solid #ccc; padding-bottom:5px}
.judgelist p{ margin:0; padding:0}
.judgelist ul{ padding:0; margin:0; width:640px}
.judgelist ul li{ min-height:120px; height:auto!important; height:120px; padding-bottom:30px; color:#58595b}
.judgelist ul li img{ float:right; width:120px;}
.judgelist ul li h2,.judgelist ul li p{ margin-right:180px}
.judgelist ul li i{ line-height:2em; font-style:normal; margin-bottom:15px; display:block}
.judgelist ul li .intro{margin-right:180px; min-height:0!important; height:auto!important}
.judgelist ul li .intro p{margin-right:0px;}
.judgelist ul li .intro2{margin-right:180px; font-size:12px;}
.judgelist ul li .intro2 p{margin-right:0px;}
.judgelist ul li h2 a{ font-size:18px; font-weight:normal}
.judgelist .summary{ padding-right:0; margin-bottom:30px}
.judgelist .pager{ width:640px; background-color:#fff; position:relative; top:-31px}

.signup{ margin-right:80px; color:#58595B}
.signup h1{ margin-bottom:15px; color:#58595B}
.signup .summary{ margin-bottom:15px;}
.signup table th{ width:130px; text-align:left; font-weight:normal; color:#58595B; font-family:Arial; padding-left:30px}
.signup table .tdleft{width:90px;text-align:right;font-weight:normal;color:#58595B; font-family:Arial}
.signup table td{ padding-left:15px; color:#58595B}
.signup table td h3{ padding:0; margin:0; font-size:14px; color:#58595B; font-weight:normal}
.signup table td.nonull{background:url(../images/icon_star.gif) no-repeat 3px 6px}
.signup table td label{ padding-right:10px}
.signup table td #code{ margin-left:45px; vertical-align:middle}
.signup table td a{ margin-left:10px; color:#58595B; text-decoration:underline}
.signup .Names td{ position:relative}
.signup .Names span.no{ position:absolute; left:-25px; width:25px; text-align:right; padding-top:4px}

.entryform  h2{ font-size:16px; color:#58595b; padding:15px 0; font-weight:normal}
.entryform .signup table{ border-collapse:collapse}
.entryform .signup table h3{ font-size:14px; color:#58595B; font-weight:normal!important}
.entryform .signup table td{ color:#58595b;padding:4px 0 0 15px}
.entryform .signup table th{ width:auto; text-align:left; font-weight:normal; color:#58595b; padding:3px 0}
.entryform .txtarea{ position:relative; border:1px solid #8a8372}
.entryform .txtarea textarea{  overflow:auto; border:none; background:none; width:400px; height:80px}
.entryform .txtarea div{ position:absolute; background-image:url(../images/bg_crinput.gif); background-repeat:no-repeat; width:3px; height:3px; overflow:hidden}
.entryform .txtarea .tl{ background-position:left top; left:-1px; top:-1px; _top:0}
.entryform .txtarea .tr{ background-position:right top; right:-1px; top:-1px; _top:0px}
.entryform .txtarea .bl{ background-position:left -3px; left:-1px; bottom:-1px;_bottom:4px}
.entryform .txtarea .br{ background-position:-3px -3px; right:-1px; bottom:-1px; _bottom:4px}
.entryform .signup table td a{ text-decoration:none}
.entryform .imgdes .txtarea textarea{  overflow:auto; border:none; background:none; width:350px; height:36px}
.entryform .imgdes .txtarea div{ position:absolute; background-image:url(../images/bg_crinput.gif); background-repeat:no-repeat; width:3px; height:3px; overflow:hidden}
.entryform .prel{ position:relative}
.entryform .file{ position:absolute; height:26px; width:67px; overflow:hidden; left:217px;_left:10px; opacity:0;filter:alpha(opacity=0);}
.entryform .file input{ height:26px;cursor:pointer; position:absolute; right:0; opacity:0;filter:alpha(opacity=0)}
.entryform .input{vertical-align:middle; margin-top:2px}

.caccount{padding-top:20px; padding-bottom:50px;padding-left:178px;}
.caccount input{ margin-right:15px}
.capassword{ padding-left:185px ; padding-top:20px; padding-bottom:50px}
.capassword input{ margin-right:15px; margin-top:0; padding-top:0; float:left}
.capassword a{ float:left}
.signup table td h4{font-size:12px;margin-top:5px;font-weight:normal; color:#949494;}



.input{ background:url(../images/inputl.gif) no-repeat left top; height:22px; overflow:hidden; padding-left:3px; float:left; }
.input div{ background:url(../images/inputr.gif) no-repeat right top; border:none; margin:0; height:22px; float:left; margin-right:3px}
.input div input{ border:none; background:none; height:18px; line-height:18px; vertical-align:middle; padding:0; margin:0;}
.input_result{float:left;}
.input_result img{ margin-left:10px;}
.input_result div{float:left; color:#cc0000;}
.sform .opt{ padding-top:30px}
.sform  .opt input{ margin-right:20px;vertical-align:top;}
.sform  .opt a{ margin-right:20px}



.t_c{ background:url(../images/bg_timeline.jpg) no-repeat top  right}

.userleft h1{ margin:0; padding:0 4px 0 0; background:#fac524 url(../images/bg_myright.gif) no-repeat right top; height:25px; overflow:hidden}
.userleft h1 span{ display:block; background:url(../images/bg_myleft.gif) no-repeat left top; line-height:25px; vertical-align:middle; height:25px; padding-left:62px; font-size:14px; font-weight:bold; color:#58595B}
.userleft p{  padding-left:62px; margin:10px 0; font-size:14px;color:#58595B}
.userleft ul{ padding:0 0 0 62px; list-style:none; line-height:1.8em; margin:0}

.userleft ul li.on{font-weight:bold}
.userleft ul li.on a{ color:#FAC524}
.userleft ul li a{  font-size:14px;font-weight:inherit}
.userleft ul li.logout{ margin-top:15px}

.vote h2{ font-size:14px; color:#333; font-family:Arial; margin-top:20px; margin-bottom:5px; margin-top:5px}
.vote h2.comname{ font-weight:normal; margin-top:10px}

.vote .info .pic{ float:left}


.vote .mainpic
{
padding-bottom:1px; position:relative;
 width:450px;
 height:246px;
 overflow:hidden; 
 text-align:center;

}
.vote .mainpic img{
	cursor:pointer;
}
.vote .mainpic .zoom{ position:absolute; right:10px; top:216px; width:67px; height:20px; background:url(../images/btn_zoom.png) no-repeat!important; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/btn_zoom.png') !important; }
.vote .mainpic  .video{  position:absolute;right:85px; top:216px; width:67px; height:20px; background:url(../images/btn_video.png) no-repeat!important; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/btn_video.png') !important; }
.vote .pic p{ text-align:center; margin:0; padding:10px 0 5px 0; background:url(../images/bg_dashborder.gif) repeat-x bottom}
.vote .info ul{ float:left; margin:0; padding:0; margin-left:12px}
.vote .info ul li{ margin:0; padding:0; margin-bottom:10px; border:2px solid #fff; height:38px; width:70px; overflow:hidden;text-align:center;}
.vote .info ul li.on{ border-color:#FACC39}
.vote .tabinfo ul.tab { margin:20px 0 0 0; padding:0; height:28px; border-bottom:4px solid #F8C524}
.vote .tabinfo ul.tab li{ float:left; width:90px; line-height:28px; vertical-align:middle; height:28px; text-align:center; color:#fff; font-weight:bold; background:url(../images/tab_off.gif) no-repeat; padding:0; margin:0 4px 0 0; cursor:pointer}
.vote .tabinfo ul.tab li.on{ background-image:url(../images/tab_on.gif)}
.vote .tabinfo .content{ padding-top:25px; font-size:12px; color:#666;height:150px;overflow-y:auto;}
.vote .tabinfo .content .cont{ font-size:12px; color:#666; text-align:justify}
.vote .voteopt{ height:22px}
.vote .voteopt b{ font-weight:normal; color:#333; font-family:Arial; display:inline-block; zoom:1; width:80px; }
.vote .voteopt span{ font-size:11px; display:inline-block; zoom:1; width:18px; height:18px; background:url(../images/bg_vote_off.gif) no-repeat center; line-height:18px; vertical-align:middle; text-align:center; color:#fff; padding:0 2px; cursor:pointer}
.vote .voteopt span.on{ background-image:url(../images/bg_vote_on.gif);}
.vote .voterate ul{ border-right:1px solid #333; height:12px;  margin:0; padding:0; margin-top:20px;}
.vote .voterate li{ float:left; width:109px; border-left:1px solid #333; font-size:11px; text-align:center; color:#333}
.vote .voterate {width:441px;  margin-left: 80px; background:url(../images/bg_voteb.gif) bottom right no-repeat; cursor:default}
.vote .opt{ padding-top:30px}
.vote .opt input{ margin-right:20px}
.vote .opt a{ margin-right:20px}
.vote .votip b{ float:left; font-weight:normal; color:#333; margin-top:15px; *margin-top:35px}

#probar{background-color:#FF6600; height:10px; width:0; overflow:hidden}
#baro{ height:10px; margin-top:10px; width:100%; overflow:hidden}
#bartip{ background-color:#FEF7E2; border:1px solid #F8C524; padding:5px; position:absolute; display:none; white-space:nowrap}

.contact{ font-size:14px; margin-bottom:50px; color:#58595B; padding-top:10px}
.contact p{ padding:0 0 15px 0; font-size:14px}
.contact ul{list-style:none; padding:0;}
.contact ul li{line-height:18px; font-size:14px}
.contact table input{vertical-align:middle;}
.contact table .txt{padding:1px 0px 2px 0px; width:160px; }


.download h2{ font-size:14px; color:#333}
.download ul{ padding:0; margin:0; width:300px; padding-left:25px; padding-bottom:20px;}
.download ul li{ line-height:1.8em; padding-left:10px; background:url(../images/icon_rdb.gif) no-repeat left center; color:#333}
.download ul li a{ float:right; background:url(../images/icon_download.gif) no-repeat left center; padding-left:15px; font-size:11px; color:#1999B5}
.download ul li a:hover{ font-size:11px}


.signtip{ position:absolute; background-color:#FEF9DE; border:1px solid #F8C524; top:45px; left:690px; padding:5px; line-height:1.6em;width:220px;}
.signtip *{ margin:0; padding:0}

.redt{ color:#f00}
.borderbottom{ background:url(../images/bg_dashborder.gif) repeat-x bottom; padding-bottom:40px}
.pager{ font-family:Tahoma; text-align:right; background-color:#fff; margin-top:-1px; padding:15px 0; margin-bottom:40px}
.pager a{ padding:0 10px}
.pagerartical{ background-color:#fff; margin-top:-1px; font-size:11px; padding:15px 0 45px 0}
.pagerartical a{ color:#1C68B4; }
.pagerartical span{ color:#999; }
.pagerartical .prev{ padding-left:28px; background-repeat:no-repeat; background-position:20px center}
.pagerartical span.prev{ background-image:url(../images/icon_leftdis.gif)}
.pagerartical .next{ padding-right:15px; background-repeat:no-repeat; background-position:30px center}
.pagerartical span.next{ background-image:url(../images/icon_rightdis.gif)}
.pagerartical a.next{ background-image:url(../images/icon_right.gif)}
.pagerartical span,.pagerartical a{ font-size:11px;padding:0 3px;}
.footer{border-top:1px solid #dcdcdc; color:#4F5450; text-align:right; margin-top:30px!important; clear:both; font-size:8px; width:1008px; margin:0 auto}
.footer p{margin:0; padding:8px 0}
.curhand{cursor:pointer;}
.tblue{color:#325DA3;}
.tblue a{color:#325DA3;}
.tblack {color:#4F5450;}
.tblack a{color:#4F5450;}
.logintbl{ width:90%; margin-top:5px; margin-left:5px;}
.logintbl td{width:50%;}
.logintbl2{ width:80%; margin-top:5px;margin-left:5px;}
.logintbl2 td{width:50%;}
.logintbl2 a{color:#333333;}



.p10{
	padding:10px;
}

.jury_comment{}
.jury_comment h2{font-size:14px; font-weight:normal; margin-bottom:6px;}
.jury_comment textarea{
	width:480px;
	height:100px;
}
.jury_comment .item{
	padding-bottom:10px;
	background:url(../images/bg_dashborder.gif) repeat-x bottom; 
}


.result_ok{
	padding:2px 10px 80px 140px;
	margin:40px 0px 0px 0px;
	background-image:url('../images/result_ok.jpg');
	background-repeat:no-repeat;
	background-position:left top;
}

.result_ok h1{color:#E48F3B; font-size:18px;}


ul.tabs{ height:22px; overflow:hidden; margin:0; padding:0}
ul.tabs li{ background-color:#efefef; float:left; padding:0 5px; margin-right:2px; height:22px; line-height:22px; cursor:pointer; color:#999}
ul.tabs li.on{ background-color:#fac624; color:#fff}

.introdetail{ font-size:12px; color:#58595B; width:640px; line-height:18px}
.summary{ padding-right:183px; border-bottom:1px solid #58595B; padding-bottom:20px; background-position:right 20px; background-repeat:no-repeat}
.entry{ background-image:url(../images/ico_entry.gif); background-position:right top!important}
.eligibility{ background-image:url(../images/ico_eligibility.gif)}
.prizes{ background-image:url(../images/ico_award.gif)}
.introdetail h2{ font-size:16px; font-weight:normal; padding-top:20px; padding-bottom:10px; }
.en .introdetail h2{ font-family:Arial; font-size:18px}
.introdetail .timeline{ background-image:url(../images/ico_timeline.gif)}
.enteryTip{ font-size:14px; padding-top:20px}
.introdetail .timeline ul{ width:275px}
.introdetail .timeline ul li span{ float:right; width:110px}
.prizes ul { width:400px}
.prizes ul li{ line-height:2.2em; font-size:14px}
.prizes ul li span{ float:right; width:100px}

.benefit .summary{ background-position:right center}
.benefit .award{ background-image:url(../images/ico_awardc.gif)}
.benefit .media{ background-image:url(../images/ico_media.gif)}
.benefit .maga{ background-image:url(../images/ico_magz.gif)}
.benefit .cer{ background-image:url(../images/ico_cer.gif)}
.benefit .mark{ background-image:url(../images/ico_mark.gif)}
.benefit .yearbook{ background-image:url(../images/ico_yearbook.gif)}
.benefit .exhibiton{ background-image:url(../images/ico_exhibiton.gif)}

#intro1,#intro2,#intro3,#intro4,#intro5,#intro6{ display:none}

.about{ width:640px; color:#58595b}
.about h2{ font-size:18px; font-weight:normal; color:#e5a824; margin:10px 0 5px}
.about h3{ font-size:12px; font-weight:bold;  padding:0x}


.about{ padding:0; margin:0;}
.about ul li{ margin-bottom:10px}
.about ul li .summary{ padding-right:0; padding-bottom:10px}
.about ul li .summary div{ float:right; width:112px; text-align:center;}
.about ul li .summary div img{ width:auto!important;width:112px; max-width:112px}
.about ul li p,.about ul li h3{ margin-right:150px; line-height:18px}

.ilogin{ background-color:#CCC; position:relative; padding:10px 0 10px 0; margin-bottom:10px}
.ilogin .tl{ position:absolute; top:0; left:0; background:url(../images/navctl.gif) no-repeat left top; height:10px; width:10px; overflow:hidden}
.ilogin .bl{ position:absolute; bottom:0;  _bottom:auto; _top:173px; left:0; background:url(../images/navcbl.gif) no-repeat left top; height:10px; width:10px; overflow:hidden}
.ilogin table{ margin-left:20px}

.ilogin table td.title{ padding-top:5px; color:#58595B;}
.ilogin span.bginput{ display:inline-block; *display:inline; *zoom:1; background:url(../images/bg_loginput.gif) no-repeat; padding:0 3px; margin-right:5px; vertical-align:middle}
.ilogin span.bginput input{background:none; border:none; vertical-align:middle; line-height:25px; width:116px; vertical-align:middle; height:25px}
.ilogin div a {  color:#58595B}
.ilogin div img{ padding-left:20px}
.ilogin  p a:hover{ color:#fff}
.ilogin .signin{ padding-top:12px; line-height:1.3em;color:#888990;}
.ilogin .signin div{
 font-size:9px;
}
.ilogin .signin div a{
	font-size:9px;
}
.login .enter{ height:13px; overflow:hidden; padding-left:35px; position:relative; top:-13px;}

a.link_btn{ display:inline-block; *display:inline;*zoom:1; height:26px; padding:0 0 0 3px; text-decoration:none; vertical-align:middle; background:url(../images/btn_link.gif) no-repeat left top}
a.link_btn span{ display:inline-block; *display:inline; *zoom:1;height:26px; line-height:26px; text-decoration:none; font-size:14px; color:#fff;background:url(../images/btn_link.gif) no-repeat right -26px; padding:0 10px 0 7px; cursor:pointer}
a.link_btn:hover{ background-position:left -52px;}
a.link_btn:hover span{ background-position:right bottom;}
a.slink_btn{ display:inline-block; *display:inline;*zoom:1; height:22px; padding:0 0 0 3px; text-decoration:none; vertical-align:middle; background:url(../images/sbtn_link.gif) no-repeat left top}
a.slink_btn span{ display:inline-block; *display:inline; *zoom:1;height:22px; line-height:22px; text-decoration:none; font-size:14px; color:#fff;background:url(../images/sbtn_link.gif) no-repeat right -22px; padding:0 5px 0 2px; cursor:pointer}
a.slink_btn:hover{ background-position:left -44px;}
a.slink_btn:hover span{ background-position:right bottom;}
.vat{ vertical-align:top;}

.w200{ width:200px}
.guide{color:#58595B; margin-top:10px; line-height:18px; background:url(../images/bg_step.gif) no-repeat 500px 240px}
.guide h2{color:#58595B; font-size:18px; font-weight:normal}
.guide h3{color:#58595B; font-size:14px; }
.en .guide h3{font-family:Arial}
.guide div{ padding-right:290px;  margin-top:20px; background-repeat:no-repeat; background-position:500px top;}
.guide div b{ font-weight:normal; color:#E5A824; font-size:14px}
.guide div .link_btn{ margin-top:5px}
.guide div table{ border-collapse:collapse; }
.guide div table td{ vertical-align:top; padding-right:5px}
.guide div div{ padding-right:0}

.fs14{ font-size:14px}
.startjdg {color:#58595B; line-height:18px}
.startjdg .entry{ background-image:none;}
.startjdg  h2{ font-size:16px; font-weight:normal; padding:10px 0;}
.startjdg .entry h3{ font-size:16px; font-weight:normal}
.entries { margin-right:25px}

/* Clear Fix */ 
.clearfix:after 
{ 
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden; 
overflow:hidden;
} 
.clearfix 
{ 
display:inline-block; 
} 
/* Hide from IE Mac */ 
/* End hide from IE Mac */ 
/* end of clearfix */ 
.taright{ text-align:right}
.mt10{ margin-top:10px; }
.mt11{ margin-top:11px; }
.mt12{ margin-top:12px; }