@charset "utf-8";   /* CSS Document */

body,div,ul,dl,li,dt,dd{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#222; margin:0; text-align:left; line-height:18px;} 
body{ padding:0; margin:30px 0px 0px 0px;}
ul,dl,li,dt,dd{list-style:none; text-align:left; padding:0; margin:0;}
.clear{ padding:0; margin:0; font:0; width:100%; height:auto; clear:both;}
a img{ border:0;}
a:link,a:visited{ color:#222; text-decoration:none;}
a:hover{ color:#004377; text-decoration:underline;}


/* top */
.header{width:100%; height:auto; clear:both;}
.top1{width:100%; height:75px; clear:both;}
.top1_1{width:1000px; *width:1010px; height:50px; margin:0 auto; list-style:none;}
.logo{float:left; text-align:left; margin-top:10px;}
.top1_text{ margin-right:20px; margin-right:10px\9; *margin-right:10px; text-align:right; padding-top:2px; *padding-top:2px; float:right;}
.top1_text_01{float:left; line-height:25px; margin-right:5px; width:auto;}
.top2_text { float:right; width:176px; width:186px\9;}
.sign_in{ float:left; width:75px; height:24px; background:url(/public/images/btn_signin.jpg) no-repeat; text-align:center; font-size:12px; font-weight:bolder; color:#fff; line-height:24px; border:0; cursor:pointer;}
.sign_in a,.sign_in a:link,.sign_in a:visited{ display:block; color:#fff; text-decoration:none;}
.sign_in:hover{ color:#fff; text-decoration:none; background:url(../images/btn_signin_over.jpg) no-repeat center;}

.top2_out{background:url(../images/bannerbg_index.jpg) repeat-x; width:100%; height:508px; text-align:center; vertical-align:top; clear:both;}
.top2{background-image:url(/public/images/banner01.jpg); background-repeat:no-repeat; background-position:top; background-color:#005a9a; width:100%; height:510px; text-align:center; vertical-align:top; clear:both;}
.top2_center{width:990px; height:100%; margin:0 auto; clear:both;position:relative;}

.top3{background-color:#f5f5f5; width:100%; height:auto; text-align:center; vertical-align:top; padding:0px 0px 25px 0px; clear:both;}
.top3_center{width:990px; height:100%; margin:0 auto; padding-top:10px; clear:both;}
.top3_td1{ text-align:left; padding:5px 0px 0px 0px;}

.nav{list-style:none; width:100%; height:auto; font-size:14px; float:left; clear:both;}
.nav li{font-size:14px; float:left; margin-right:18px; line-height:35px; width:auto;}
.nav li a,.nav li a:link{ color:#222; text-decoration:none;}
.nav li a:hover{ color:#004377; text-decoration:underline;}
.nav li span{margin-left:18px;}


/*  content  */
.content{width:100%; height:auto; vertical-align:top; clear:both;}
.mid_content{width:990px; height:auto; margin:80px auto auto auto; clear:both;}

.leftsider{width:325px; height:auto; float:left; margin-right:55px;}
.midsider{width:290px; height:auto; float:left; margin-right:55px;}
.rightsider{width:250px; height:auto; float:right; margin-right:0px;}

.col_1{ padding:0; margin:0; float:left; clear:both;}
.col_title1{font-size:18px; font-weight:bolder; line-height:30px; padding:0px 0px 15px 0px; clear:both;}
.col_text1{font-size:12px; font-weight:bold; line-height:16px; color:#666; padding:8px 0px 0px 0px;}
.col_text2{line-height:16px; padding:10px 0px;}
.col_more{padding:2px; margin-bottom:50px; text-align:left; font-style:italic; clear:both;}
/*.col_more a,.col_more a:link,.col_more a:visited{ color:#666; text-decoration: none;}
.col_more a:hover{ color:#004377; text-decoration:underline;}*/

.col_2{ clear:both; /*border-bottom:1px dashed #666;*/ margin-bottom:15px;}
.col_2_title{font-weight:bolder; padding:0px 0px 3px 0px;}
.col_2_text1{font-weight:normal; line-height:15px; padding:0px 0px 12px 0px;}
.col_2_text1 a, .col_2_text1 a:link, .col_2_text1 a:active, .col_2_text1 a:visited{ color:#222; text-decoration:none;}
.col_2_text1 a:hover{ color:#004377; text-decoration:underline;}
.col_2_text2{padding:0px 0px 15px 0px;}
.col_2_text3{font-weight:normal; line-height:15px; padding:0px 0px 8px 0px;}
.col_2_text3 a, .col_2_text3 a:link, .col_2_text3 a:active, .col_2_text3 a:visited{ color:#222; text-decoration:none;}
.col_2_text3 a:hover{ color:#004377; text-decoration:underline;}

.col_title2{font-size:12px; font-weight:bolder; color:#000; line-height:30px; padding:0px 0px 0px 0px; clear:both;}
.col_3{clear:both; margin-bottom:6px;}


/* footer  */
.bot1{ width:100%; height:auto; background-color:#eee; border-bottom:1px solid #0891e3; padding:20px 0px 10px 0px; clear:both;}
.bot1_1{width:1000px; height:auto; margin:0 auto; clear:both;}
.bot1_1 td{ text-align:left; vertical-align:top;}
.bot_td1{width:332px; padding-right:45px;}

.bot_member_tab1{margin-bottom:12px;}
.bot_member_td1{padding-right:18px;}
.bot_member_td1 img{margin-top:5px;}
.bot_member_text1{line-height:16px; color:#565656; clear:both;}
.bot_member_text2{font-weight:bolder; color:#454545; clear:both;}

.bot_service_1{ height:20px; width:auto; clear:both;}
.bot_service_1 img{margin-right:5px;}
.bot_service_1 label a{ color:#353535; text-decoration:none;}
.bot_service_1 label a:hover{ color:#004377; text-decoration: underline;}

.bot_service_2{ height:20px; width:auto; clear:both;}
.bot_service_2 label a{ color:#353535; text-decoration:none;}
.bot_service_2 label a:hover{ color:#004377; text-decoration:underline;}
.bot_service_2 img{ margin-right:4px;}

.bot2{ width:100%; height:auto; padding:15px 0px; font-size:12px; line-height:20px; text-align:center; clear:both;}



/* register */
.reg_area{width:385px; height:595px; background:url(/public/images/reg_bg_1408.png) no-repeat center top; position:absolute; top:-45px; right:5px; clear:both;}

.input1{width:250px; height:36px; border:1px solid #999; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#333; line-height:28px; padding:0px 5px; border-radius:4px; }
.input1_wrong{width:250px; height:28px; border:1px solid #c40000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#c40000; line-height:28px; padding:0px 5px; background:url(/public/images/icon_close3.gif) no-repeat 240px center;}
.input1_right{width:250px; height:28px; border:1px solid #999; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#333; line-height:28px; padding:0px 5px; background:url(/public/images/newregr_ok.png) no-repeat 240px center;}

.name_input{clear:both;float:left;border:1px solid #999;width:255px; height:36px; line-height:34px;padding:0 0 0 5px;*margin:0 0 0 4px; border-radius:4px; }
.name_input .input2{float:left;width:110px; height:36px; border:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#333; line-height:34px; padding:0px 5px;outline: none;}
.name_input .reg_line {color:#999;float:left;font-size:14px;height:28px;line-height:28px;padding:0 5px 0 0;}

.select1_box{border:1px solid #999; background:#fff; width:255px; *width:250px; height:26px; padding:7px 0 3px 5px; *margin-left:4px; overflow:hidden; clear:both; border-radius:4px; }

.s_container{border:0; background:none; width:260px; *width:282px;  margin:0 0 0 2px;  overflow:hidden;}
.select1{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333; background:url(/public/images/icon_arrow.png) no-repeat 230px 4px; *background:url(/public/images/icon_arrow.png) no-repeat 230px 14px; cursor:pointer; *cursor:pointer; width:296px; *height:30px;  border:none;  margin:4px 0px 0 2px; *margin:-2px 0px -2px -2px; *width:279px; border:0; outline: none;}

.s_container2{border:0; background:none; overflow:hidden; width:58px; height:18px; *width:68px; *height:20px; margin:0 0 0 2px;}
.select2{font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:normal;color:#333;background:url(/public/images/icon_arrow.png) no-repeat 45px 6px; *+background:url(/public/images/icon_arrow.png) no-repeat 45px 8px;width:80px;height:24px;margin: -2px 0px -1px 2px;cursor:pointer; *width:89px; *height:24px;*margin: 0;border: none;}

.reg_text1{float:left; width:auto; font-weight:bolder; color:#666; line-height:20px; padding-left:2px; margin-right:16px;}


.reg_box{width:320px; height:auto; margin:0 auto; margin-top:15px; margin-right:23px; border:0.1em dotted #999; padding:12px 10px 10px 10px; clear:both;}
.icon_or{position:absolute; display:inline; margin-top:-22px; width:320px; *width:270px; text-align:center;}
.reg_tab1{ width:260px; text-align:left; margin:0 auto; clear:both;}
.reg_tab1 td{ height:40px !important; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.reg_tab2{ width:270px; width:280px \9; margin:0 auto; margin-left:28px; *width:300px; *margin-left:25px; clear:both;}
.reg_tab2 td{ height:20px;}
.checkbox_send{}
.checkbox_send input{ *margin-top:1px; vertical-align:middle; margin:0; *margin-left:-2px;}
.checkbox_send label{ font-size:12px; font-family:Arial, Helvetica, sans-serif; letter-spacing:-0.03em\9;}
.tips_td{font-size:12px; line-height:13px; font-family:Arial, Helvetica, sans-serif; text-align:center;}
.tips_td a,.tips_td a:link,.tips_td a:visited{text-decoration:none;}
.tips_td a:hover{text-decoration:underline;}
.trust_tab{margin:0 auto; margin-top:2px; *margin-top:3px;}

.btn_fb{width:360px; height:auto; margin:0 auto; margin-top:88px; text-align:center; clear:both;}

.btn_find{width:260px;height:40px; border:0;cursor:pointer;background: url(/public/images/btn_start.png);}
.btn_find:hover {width:260px;height:40px; border:0;cursor:pointer;background: url(/public/images/btn_start_over.png);}

.btn_signin{ background:url(/public/images/btn_signin.jpg); width:75px; height:24px; border:0; cursor:pointer;}
.btn_signin:hover{ background:url(/public/images/btn_signin_over.jpg); width:75px; height:24px; cursor:pointer;}

.btn_more{background:url(/public/images/btn_more.jpg); width:75px; height:24px; border:0; cursor:pointer;}
.btn_more:hover{ background:url(/public/images/btn_more_over.jpg); width:75px; height:24px; cursor:pointer;}



/*video window pop start*/
#cd_video_pop {background:#000;display:none;height:100%;position:fixed;left:0;top:0;width:100%;overflow:hidden;z-index:10000;filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;}
.cd_video_pop {background:#000;border:#666 solid 1px;display:none;font:12px/18px Arial, Helvetica, sans-serif;position:fixed;height:450px;top:40%;margin-top:-202px;width:800px;left:50%;margin-left:-400px;padding:10px;vertical-align:middle;z-index:10001;}
.cd_video_pop_black {position:relative;}
.cd_video_pop_black div {background:#000;position:absolute;left:0;top:0;height:180px;width:325px;filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;}
.cd_video_pop_black a {background:url(/public/images/video_play.png) 130px 60px no-repeat;display:block;position:absolute;left:0;top:0;height:180px;width:325px;}
.cd_video_pop_black a:hover {background:url(/public/images/video_play_hover.png) 130px 60px no-repeat;}
.closediv {position:absolute;top:-12px;right:-12px;height:27px;width:27px;z-index:10001;}
a.close {background:url(/public/images/pop_img/close.png) no-repeat;position:absolute;top:0px;right:0px;height:27px;width:27px;z-index:10001;}
a.close:hover {background:url(/public/images/pop_img/close_hover.png) no-repeat;}
/*video window pop end*/

/* 通用下拉控件，选择语言 */
.dropdown_box { display:inline-block; *display:inline; *zoom:1; vertical-align:middle; height:28px; font-size:12px; padding:0 16px 0 0; margin:0 4px; cursor:pointer; border:1px solid #eee; background:#f5f5f5 url(/public/images/icon_arrowdown.gif) no-repeat 94% center; position:relative; z-index:9; border-radius:3px; }
.dropdown_box .current_item { padding:0 12px; line-height:28px; }
.dropdown_box_item { display:none; width:100%; position:absolute; margin-left:-1px; margin-top:1px; *left:0; *top:28px; border:1px solid #eee; background:#fff; border-radius:3px; box-shadow:0 4px 10px rgba(0,0,0,0.2); }
.dropdown_box_item ul { margin:0; padding:0; list-style:none; }
.dropdown_box_item li { text-align:left; line-height:28px; padding:0 12px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.dropdown_box_item li:hover { background-color:#f5f5f5; }
.dropdown_box:hover .dropdown_box_item { display:block; }
.national_flag { padding-left:24px; background-image:url(/public/images/icon-national-flags.png); background-repeat:no-repeat; }
.national_flag.eng { background-position:0 0; }
.national_flag.dsu { background-position:0 -30px; }
.national_flag.fran { background-position:0 -60px; }