@charset "utf-8";
body { background:url(../img/rep-y.jpg) left top; font:normal 12px Arial, Helvetica, sans-serif; line-height:18px;}
.black,.black a{color:#000;}
.copyright-footer{width:100%; text-align:center; color:#FFFFFF; margin:15px 0;}
.copyright-footer .powered{text-decoration:none; color:#e84300;}
.copyright-footer a{text-decoration:none; color:#e84300;}
.copyright-footer a:hover{text-decoration:underline; color:#fff;}
.copyright-footer a.alibaba{text-decoration:none; color:#fff;}
.copyright-footer a.alibaba:hover{text-decoration:underline; color:#e84300;}
.container{width:100%; overflow:hidden; background:url(../img/rep-x.jpg) left top repeat-x;}
.main-con{width:100%; text-align:center; background:url(../img/top-bg.jpg) center top no-repeat;}
.header,.footer,.content,.content-con{margin:0 auto; width:988px; overflow:hidden; text-align:left;}
.p100{width:100%; overflow:hidden}
.blue,.blue a{text-decoration:none; color:#5399f7;}
.grey,.grey a{text-decoration:none; color:#898989;}
.dark-grey,.dark-grey a{ text-decoration:none; color:#4e4e4e;}
.white,.white a{text-decoration:none; color:#fff;}
.red,.red a{text-decoration:none; color:#c51d03;}
.content{background:url(../img/bg-line.png) left top repeat-y; text-align:center;}
.logo{overflow:hidden;}
.hmenu{overflow:hidden; width:988px;}
.hmenu li{float:left;}
.hmenu li a{display:block; height:44px; background:url(../img/hmenu.jpg) left top no-repeat;}
.hmenu li a.btn1{ width:77px; background-position: left top;}
.hmenu li a.btn2{ width:153px; background-position:-77px top;}
.hmenu li a.btn3{ width:141px; background-position:-230px top;}
.hmenu li a.btn4{ width:125px; background-position:-371px top;}
.hmenu li a.btn5{ width:126px; background-position:-496px top;}
.hmenu li a.btn6{ width:111px; background-position:-622px top;}
.hmenu li a.btn7{ width:127px; background-position:-733px top;}
.hmenu li a.btn8{ width:128px; background-position:-860px top;}
.hmenu li a:hover.btn1{ width:77px; background-position: left -44px;}
.hmenu li a:hover.btn2{ width:153px; background-position:-77px -44px;}
.hmenu li a:hover.btn3{ width:141px; background-position:-230px -44px;}
.hmenu li a:hover.btn4{ width:125px; background-position:-371px -44px;}
.hmenu li a:hover.btn5{ width:126px; background-position:-496px -44px;}
.hmenu li a:hover.btn6{ width:111px; background-position:-622px -44px;}
.hmenu li a:hover.btn7{ width:127px; background-position:-733px -44px;}
.hmenu li a:hover.btn8{ width:128px; background-position:-860px -44px;}
.form-bg-line{width:980px; overflow:hidden; background:url(/img/form-bg-line.jpg) left top repeat-y; margin:0 auto;}
.form{background: url(../img/form-bg.jpg) left top no-repeat; width:911px; overflow:hidden; padding:264px 35px 0 34px; text-align:left; margin:auto;}
.fTable td{padding-bottom:10px; vertical-align:top;}
.input-box{width:212px; height:19px; padding:2px 0 0 5px; background:url(../img/text-bg.jpg) left top no-repeat; overflow:hidden; vertical-align:top; display:inline-block;}
.biginput-box{width:327px;  background:url(../img/text-bg-big.jpg) left top no-repeat; }

.input-box input,.fTable select{width:205px; height:14px; line-height:14px; font:normal 11px Arial, Helvetica, sans-serif; border:1px solid #FFF; margin:0; padding:0;}
.biginput-box input{width:320px;}
.fTable select{ height:18px;}
.main-vdo,.main-share,.express{ width:339px; height:214px; float:left; margin-right:3px; overflow:hidden;}
.share-item{overflow:hidden; width:329px; padding:0 10px 14px 0;}
.share-item img{margin:11px 5px 0 8px; float:left;}
.share-content{width:225px; margin-top:11px; overflow:hidden; position:relative}
.share-content .landbox3_imgcont {
	position:absolute;
	top:0;
	left:0;
}
.main-share{background:url(/img/share-bg.jpg) left top repeat-y;}
.main-news{width:974px; overflow:hidden; background:#cac7be; padding:10px 3px; margin:0 auto;}
input.upload{width:200px; border:1px solid #999;}
.express{width:260px; background:url(/img/news-bg.jpg) left top no-repeat; margin:0; padding:27px 15px 0; height:186px;}
.form-bottom{width:988px; height:43px; background:url(../img/bottom-bar.png) left top no-repeat; overflow:hidden;}
.express-item{margin-bottom:25px; color:#000000; display:inline; line-height:18px;}
.how-to-join,.how-bg{width:980px; margin:0 auto; background:url(/img/how-line.jpg) left top repeat-y; overflow:hidden;}
.how-bg{background:url(/img/how-top-bg.jpg) left top no-repeat;}
ul.how1,ul.how2{overflow:hidden; margin:277px 0 0 77px;}
ul.how2{ margin:35px 0 0 77px;}
ul.how1 li,ul.how2 li{background:url(/img/bul-red.jpg) left 7px no-repeat; padding-left:10px; margin-bottom:15px;}
a.btnJoin{ background:url(/img/btnJoinNow.jpg) left top no-repeat; display:block; width:101px; height:24px; overflow:hidden;margin:5px 0 0 77px;}
.awards{ margin:110px 0 20px 77px; overflow:hidden; display:inline; width:600px; float:left;}
.how-detail{ margin:0 0 0 60px; overflow:hidden; width:312px; height:194px; background:url(/img/how-detail-bg.jpg) left top no-repeat; padding:10px;}
a.btnTc{display:block; width:155px; height:24px; overflow:hidden; background:url(/img/btnTc.jpg) left top no-repeat;margin:30px 0 20px 60px;}
.how-bottom{overflow:hidden; width:988px; height:71px; background:url(/img/how-bottom.png) left top no-repeat;}
.form-bottom{overflow:hidden; width:946px; height:47px; background:url(/img/form-bottom.jpg) left top no-repeat; margin:0 auto; padding:25px 0 0 34px;}
.form-sent{height:280px; overflow:hidden; width:911px; text-align:center; padding-top:100px}
a.btnHome{display:block; width:101px; height:24px; overflow:hidden; background:url(/img/btnHome.jpg) left top no-repeat;margin:10px auto;}
a.btnTC2{display:block; width:68px; height:21px; overflow:hidden; background:url(/img/btnTC2.jpg) left top no-repeat; float:left;}
.textarea-box{background:url(/img/textarea-bg-big.jpg) left top no-repeat; padding:2px 0 0 5px; width:327px; height:110px;}
.t-area{width:320px; height:105px; font:11px Arial, Helvetica, sans-serif; border:1px solid #FFF; overflow:auto;}
.contact{background:url(/img/contact-bg.jpg) left top no-repeat; height:379px;}
.contact-sent{background:url(/img/sent-bg.jpg) left top no-repeat; height:379px;}
.gen-bg{background:url(/img/gen-bg.jpg) left top no-repeat; overflow:hidden; height:550px;}
.list-bg{background:url(/img/temp-top-bg.jpg) left top no-repeat; overflow:hidden; padding:285px 35px 0; width:910px;}
.autoheight{height:auto;}
.contact-us-pic{width:364px; height:379px;}
.right{ float:right;}
.left{float:left;}
.training-tips{ margin:194px 0 0 41px; text-align:left; background: url(/img/training-bg.jpg) left top no-repeat;}
.inner-team{width:861px; background:#fbb60d url(/img/team-inner-bg.jpg) left top no-repeat; overflow:hidden; padding:84px 25px 0;}
.inner-team2{width:861px; background:#fff url(/img/team-inner-bg2.jpg) left top no-repeat; overflow:hidden; padding:84px 25px 0;}
.team-item{width:861px; overflow:hidden; margin-bottom:30px; border-bottom:1px dashed #333;}
.team-pic{ width:393px; margin:0 20px 0 0; overflow:hidden; float:left;}
.team-name{font:18px Arial, Helvetica, sans-serif; margin-top:5px;}
.team-bottom{width:911px; height:19px; overflow:hidden; background:url(/img/team-inner-bottom.jpg) left top no-repeat;}
.team-des,.team-vdo{float:left; overflow:hidden; width:448px; padding-top:15px}
.team-vdo{ padding:0;}
.team-table th,.team-table td{vertical-align:top; font:12px Arial, Helvetica, sans-serif; color:#000; padding-bottom:15px;}
.last-team{border:none;}
.team-table th{font:bold 12px Arial, Helvetica, sans-serif;}
.team-table p{margin-bottom:10px;}
.team-des{width:100%;}
a.btnFacebook{display:block; width:25px; height:25px; background:url(/img/fbicon.jpg) left top no-repeat;}
.express-item p{margin-bottom:9px; line-height:16px;}
.vote-bg{background:url(/img/vote-bg.jpg) left top no-repeat; padding:120px 0 0; width:980px;}
.vote-item{float:left; width:284px; margin-right:10px; margin-bottom:20px; height:285px;}
table.vote-table td{vertical-align:top; padding:10px 0 0 0;}
.btnVote-con{width:100%; text-align:center; overflow:hidden;}
.vote-items{padding:60px 35px 0 55px; width:890px; float:left;}
a.btnCanvassing{width:194px; height:77px; display:inline-block; float:left; margin:0 0 0 751px; background:url(/img/btnCanvassing.jpg) left top no-repeat;}
#canvassing-form{ width:946px; margin:0 0 0 17px; background:url(/img/Canvassing-bg.jpg) left top no-repeat;position:relative; height:600px;}
#canvassing-form select,#canvassing-form input.text-box,#canvassing-form textarea{width:125px; height:20px; background:#eeeeee; border:1px solid #eeeeee; font:12px Arial, Helvetica, sans-serif; line-height:13px; height:18px; position:absolute;}
#canvassing-form input.text-box{ width:264px;}
#canvassing-form select{height:23px; width:200px;}
#canvassing-form textarea{ width:490px; height:85px; overflow:auto;}
#canvassing-form .fill{position:absolute; left:247px; }
.fill1{top:10px;}
.fill2{top:60px;}
.fill3{top:107px;}
.fill4{top:155px;}
.fill5{top:205px;}
.fill6{top:250px;}
.fill7{top:360px;}
.fill8{top:510px;}
.show-result{padding:70px 0 0 60px; background:url(/img/result-head.jpg) 30px top no-repeat; float:left; width:920px;}
.result-item{width:920px; float:left; font:bold 12px Arial, Helvetica, sans-serif; margin-bottom:10px;}
.result-team-name,.result-bar{float:left; width:180px;}
.result-bar{ width:840px;}
.bar-chart{ float:left; height:15px; background:#060;}
.grey12{color:#999; font:normal 12px Arial, Helvetica, sans-serif;}
.vote-form-bg{background:url(/img/vote-bg-2.jpg) left top no-repeat; padding:163px 0 0 0;}
.vote-form-result-bg{background:url(/img/vote-result-bg.jpg) left top no-repeat; padding:298px 0 0 0; height:800px;}
a.backToVote{display:block;  width:344px; height:79px; margin:0 0 0 330px; }
.vote_form_sent {
	text-align:center;
	padding-bottom:20px;
	font-size:16px;
}
.details-box-img{width:100%; text-align:center; margin-bottom:20px;}
#facybox div.details-box-img img{ border:3px solid #F0F0F0;}
.details-box-p{text-align:left; padding:0 30px; width:50%; margin:0 auto;} 
.popup div.content{ background:#fff none;}
.flashmsg1 div {text-align:center; font:600 16px Arial, Helvetica, sans-serif; color:#F30; margin-bottom:20px;}
#chart4note {
	position:absolute;
	top:-30px;
	left:120px;
	color:#F00;
}
ul.dot{margin-left:10px; list-style:disc; color:#FFF; padding-top:10px;}
ul.dot li{margin-bottom:10px;}