#wrap .contain { width:100%;  background-color: #e1e3e3; }
#wrap #container { width:998px; margin: 0 auto; padding: 20px 0 40px 0; background-color: #e1e3e3; }
#wrap #container .container_box {  display:inline-block; width: 938px; margin: 0 auto; padding: 30px 30px 60px 30px; background-color: #fff; }

#top_sub_box { float:left; display:inline-block; }
.sub_box { float:left; }
.width100 { width:100%; }
#container .container_box .Join_table td #Addr,
#container .container_box .Join_table td #Addr2,
#container .container_box .Join_table td #SalesContactGrade { color:#a6a6a6; }

#container .container_box ul.guide_tab { float:left; height:56px; }
#container .container_box ul.guide_tab.tab_one { height:56px; background:url(/images/main/banner_second_r_01.gif) 24% 46px no-repeat; }
#container .container_box ul.guide_tab.tab_two { height:56px;background:url(/images/main/banner_second_r_01.gif) 76% 46px no-repeat; }
#container .container_box ul.guide_tab li { float:left; text-align:center; display: inline-block; width: 468px; height:33px; margin: 0 1px 0 0; padding:13px 0 0 0; background-color:#818181; font-size:18px; font-weight:bold; color: #ddd; }
#container .container_box ul.guide_tab li.on { background:url(/images/main/banner_second_l_01.gif) 50% 50px no-repeat #ea002c;  font-size:20px; color: #fff;}
#container .container_box ul.guide_tab li.end { margin: 0; }

#container .container_box ul.guide_tab2 { float:left; height:56px; }
#container .container_box ul.guide_tab2.tab_one { float:left; height:56px;background:url(/images/main/banner_second_r_01.gif) 16% 46px no-repeat; }
#container .container_box ul.guide_tab2.tab_two { float:left; height:56px;background:url(/images/main/banner_second_r_01.gif) 50% 46px no-repeat; }
#container .container_box ul.guide_tab2.tab_three { float:left; height:56px;background:url(/images/main/banner_second_r_01.gif) 84% 46px no-repeat; }
#container .container_box ul.guide_tab2 li { float:left; text-align:center; width: 312px; height:33px; margin: 0 1px 0 0; padding:13px 0 0 0; background-color:#818181;font-size:18px; font-weight:bold; color: #ddd; }
#container .container_box ul.guide_tab2 li.on { float:left; background:url(/images/main/banner_second_l_01.gif) 50% 50px no-repeat #ea002c; font-size:20px; color: #fff;  }
#container .container_box ul.guide_tab2 li.end { float:left; margin: 0; }

#container .container_box h3 { float:left; width:100%; margin: 31px 0 0 0; font-size:29px; line-height: 29px; font-weight:bold; color:#de1f37; }
#container .container_box p.h3_sub { float:left; width:100%; margin: 13px 0 0 0; font-size:17px; line-height: 26px; color:#333; }
#container .container_box p.h3_tit { margin:45px 0 0 0; font-size:21px; font-weight:bold; color: #333; }
#container .container_box p.h3_need { float:right; font-size:14px; color: #333; }
#container .container_box p.h3_need span { font-weight:bold; color:#d73246; }
#container .container_box p.terms { float:left; width:100%; font-size: 19px; line-height: 19px; font-weight:bold; color: #333; }
#container .container_box h4 { float:left; font-size: 25px; line-height: 25px; color: #07516f; }
#container .container_box p.h4_sub {  margin: 12px 0 0 0; padding:0 25px 0 0; font-size:15px; line-height: 26px; color:#333; }
#container .container_box p.h4_sub a { text-decoration: underline; color: #004eff; letter-spacing: -1px; }
#container .container_box p.h5_sub { float:left; margin: 14px 0 0 0; padding:0 25px 0 0; font-size:15px; line-height: 26px; color:#555; }
#container .container_box p.h5_sub a { text-decoration: underline; color: #004eff; letter-spacing: -1px; }

.btn_area { width: 100%; float: left; }
.btn_area h4 { margin:55px 0 0 0; }
.btn_area p { float:right; width:163px; height:26px; margin:55px 0 0 0; padding: 3px 0 0 12px; background:url(/images/_common/button/btn_join_01.gif) left top no-repeat; }
.btn_area p a { color: #6c6c6c; }
#container .container_box .notice_title { display: inline-block; margin: 96px 0 0 0; font-size: 32px; line-height:32px; font-weight:bold; color: #333; }

#container .container_box p.join_box_all { float:left; width:100%; margin: 24px 0 0 0; font-size: 15px; color: #555; }
#container .container_box p.join_box_all input { vertical-align: top; margin:4px 6px 0 0; }
#container .container_box p.join_box { float: right; margin: 11px 0 0 0; font-size: 15px; color: #555; }
#container .container_box p.join_box input { vertical-align: top; margin:4px 6px 0 0; }

#container .container_box div.complete { text-align: center; }
#container .container_box div.complete p.img { margin: 30px 0 0 0; }
#container .container_box div.complete p.pink { text-align:center; margin: 4px 0 0 0; font-size:15px;  line-height: 27px; color:#d73246; }
#container .container_box p.gray_box { text-align:center; height:117px; margin: 44px 0 0 0; padding: 18px 0 18px 0; font-size:14px; line-height:20px; background:url(/images/use/join_bg_02.gif) left top no-repeat; color:#888; }
#container .container_box p.gray_box span.title { font-size: 15px; font-weight:bold; color:#267ca0; }
#container .container_box p.gray_box span.sub { margin: 19px 0 0 0;  display: inline-block;  line-height:22px;}
#container .container_box .join_tems_site { float:left; height: 203px; margin: 11px 0 0 0; padding: 0 30px 15px 19px; border: 1px solid #E5E5E5;  line-height: 18px; overflow-y:auto;  overflow-x:hidden;}
#container .container_box .join_tems_site .tems_yellow_box { width:auto;  padding: 14px 19px 0 19px; } 
#container .container_box .join_tems_site .tems_white_from3{ width:auto; }

#container .container_box .join_tems_site p.terms { float:left; width:850px; margin: 16px 0 0 0;  font-size: 17px; color: #333;}
#container .container_box .join_tems_site ul.tems_white_from4 { float:left; width:850px; color: #555; }
#container .container_box .join_tems_site ul.tems_white_from4 li { float:left;    width: 850px; font-size:15px; }
#container .container_box .join_tems_site ul.tems_white_from4 li span { float:left; width:100%;  line-height: 20px; }
#container .container_box .join_tems_site p.tems_mgt8 { float:left; width:850px; margin: 7px 0 0 0; }
#container .container_box .join_tems_site p.tems_mgt9 { float:left; width:850px; margin: 7px 0 0 0;  font-size: 17px; color: #777;line-height: 17px;}

.mgb_15 { margin-bottom:15px !important; }

#container .container_box .tems_white_box { display: inline-block; width: 896px; margin:15px 0 0 0; padding: 15px 21px 16px 21px; font-size:15px; background-color: #f2f4f4; color:#555; }
#container .container_box .tems_white_box ul { float: left; }
#container .container_box .tems_white_box ul.tems_box_second { margin: 0 0 0 193px; } 
#container .container_box .tems_white_box ul li { line-height: 25px; }
#container .container_box .tems_white_box ul li span { margin: 0 33px 0 0; font-weight:bold; }
#container .container_box .tems_white_box ul li span.tab { margin: 0 24px 0 0; }
#container .container_box .tems_white_box ul.tems_box_second li span { margin: 0 25px 0 0; }
#container .container_box .tems_white_box ul li a { color: #555; }
#container .container_box .tems_white_box ul li a:hover { text-decoration: underline; }

#container .container_box .tems_white_box2 { float:left; width: 908px; margin:15px 0 0 0;  padding: 12px 15px; font-size:15px; background-color: #f2f4f4; color:#555; }
#container .container_box .tems_white_box2 ul { float: left; }
#container .container_box .tems_white_box2 ul.tems_box_second { margin: 0 0 0 114px; } 
#container .container_box .tems_white_box2 ul li { line-height: 25px; }
#container .container_box .tems_white_box2 ul li span { margin: 0 13px 0 0; font-weight:bold; }
#container .container_box .tems_white_box2 ul li span.tab { margin: 0 24px 0 0; }
#container .container_box .tems_white_box2 ul li a { color: #555; }
#container .container_box .tems_white_box2 ul li a:hover { text-decoration: underline; }

#container .container_box p.tems_mgt8 { float:left; margin: 15px 0 0 0;  font-size: 15px; color: #555;line-height: 24px;}
#container .container_box span.tems_mgt8 { float:left; margin: 15px 0 0 0;  font-size: 15px; color: #555;line-height: 24px;}
#container .container_box p.tems_mgt9 { float:left; width:100%; margin: 15px 0 0 0;  font-size: 19px; font-weight:bold; color: #777;line-height: 19px;}

#container .container_box .dp_ib { display: inline-table; }
#container .container_box .Join_table { width: 938px;  margin: 13px 0 0 0; border-top: 2px solid #000; font-size:15px; }
#container .container_box .Join_table tr { border-bottom: 1px solid #ddd; }
#container .container_box .Join_table th { height: 46px; padding: 0 0 0 20px; text-align: left; font-weight: bold;  background-color: #F3F3F3; color: #555; }
#container .container_box .Join_table th.line {  line-height:25px; }
#container .container_box .Join_table th span.red { font-weight:bold; color:#d73246; }
#container .container_box .Join_table th span.space { margin: 0 0 0 1px; }
#container .container_box .Join_table td { padding: 4px 20px 5px 15px; line-height: 19px; }
#container .container_box .Join_table td .txt { height: 29px;  border: 1px solid #d9d9d9; text-align:center; font-size: 14px; color: #555;}
#container .container_box .Join_table td .txt2 { height: 29px; padding: 0 0 0 12px; border: 1px solid #d9d9d9; font-size: 14px;  color: #555; }
#container .container_box .Join_table td .td_text { margin: 0 0 0 10px; font-size:13px; color: #a5a5a5; }
#container .container_box .Join_table td .td_blue { margin: 0 0 0 10px; font-size:13px; color: #42839e; }
#container .container_box .Join_table td select { width: 296px; height: 30px; padding-left: 8px; border: 1px solid #d9d9d9; line-height: 27px; vertical-align: middle; color: #888; }
#container .container_box .Join_table td span.address01 { display: inline-block;vertical-align: bottom;  text-align: center; width: 77px; height: 26px;margin:0 0 0 6px; padding:5px 0 0 0; font-size: 13px; background:url(/images/_common/button/address_brn_01.gif) left top no-repeat; color:#fff; }
#container .container_box .Join_table td span.address02 { display: inline-block;vertical-align: bottom;  text-align: center; width: 77px; height: 26px;margin:0 0 0 6px; padding:5px 0 0 0; font-size: 13px; background:url(/images/_common/button/address_brn_01.gif) left top no-repeat; color:#fff; }
#container .container_box .Join_table td span a { color:#fff; }
#container .container_box .Join_table td .platform_check { padding: 4px 0; }
#container .container_box .Join_table td .platform_check li { display: inline-block; width: 168px; color: #787878; padding: 3px 0; }
#container .container_box .Join_table td .platform_check li.end { width: 140px; }
#container .container_box .Join_table td .platform_check li input {  vertical-align: top; margin:4px 7px 0 0; }
#container .container_box .Join_table #SalesContactGrade { margin: 0 0 0 9px; }

#container .container_box .tems_table  { width: 938px;  margin: 19px 0 0 0;font-size:15px; }
#container .container_box .tems_table thead tr th { padding: 10px 0 11px 1px; border-bottom: 1px solid #BCBCBC; border-right: 1px solid #ddd; font-size:15px; text-align: center; background-color:#a9a9a9; color: #fff; }
#container .container_box .tems_table tbody tr td { padding: 7px 11px 8px 14px;  font-size:15px; line-height:25px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;  text-align: center; color: #333; }

#container .container_box .tems_table2 { float: left; width: 100%; margin: 19px 0 0 0; }
#container .container_box .tems_table2 thead tr th { padding: 10px 0 11px 1px; border-bottom: 1px solid #BCBCBC; border-right: 1px solid #ddd; font-size:15px; text-align: center; background-color:#a9a9a9; color: #fff; }
#container .container_box .tems_table2 thead tr th.bottom { border-bottom: 1px solid #ddd;  }
#container .container_box .tems_table2 tbody tr td { padding: 7px 11px 8px 14px;  font-size:15px; line-height:25px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;  text-align: center; color: #333; }
#container .container_box .tems_table2 tbody tr td.end { border-bottom: 1px solid #ddd; }

#container .container_box .tems_yellow_box { float:left; width: 906px; margin: 23px 0 0 0; padding: 12px 15px; line-height: 25px; font-size:15px; background-color:#fffaf4; border: 1px solid #ddd; }

#container .container_box .join_tems_site dl { float:left; width: 850px; margin: 8px 0 0 0; padding: 11px 16px 11px 7px; border: 1px solid #DFDFDF; font-size:15px; color:#555; }
#container .container_box .join_tems_site dl dt { float:left; width:100%; margin: 12px 0 0 0; padding: 0 0 0 8px; line-height:21px; font-weight: bold; color: #555555; }
#container .container_box .join_tems_site dl dt:FIRST-CHILD { margin: 0px; }
#container .container_box .join_tems_site dl dd { float:left; width:100%; margin: 4px 0 0 8px; line-height: 22px; color: #555; }

#container .container_privacy dl { float:left; margin: 8px 0 0 0; padding: 11px 16px 11px 7px; border: 1px solid #DFDFDF; font-size:15px; color:#555; }
#container .container_privacy  dl dt { float:left; width:100%; margin: 12px 0 0 0; padding: 0 0 0 8px; line-height:21px; font-weight: bold; color: #555555; }
#container .container_privacy  dl dt:FIRST-CHILD { margin: 0px; }
#container .container_privacy  dl dd { float:left; width:100%; margin: 4px 0 0 8px; line-height: 22px; color: #555; }

#container .container_privacy .tems_white_from { float:left; width:100%; margin: 8px 0 0 0; padding: 2px 7px 11px 7px; border: 1px solid #DFDFDF;  font-size:15px; color:#555; }
#container .container_privacy .tems_white_from li { float:left; width:100%; margin: 9px 0 0 0; padding: 0 0 0 9px; color: #555; }
#container .container_privacy .tems_white_from li span { float:left; font-weight: bold; color: #555; }

#container .container_privacy .tems_white_from2 { float:left; margin: 8px 0 0 0; padding: 6px 15px 14px 15px; border: 1px solid #DFDFDF;  font-size:15px; color:#555; }
#container .container_privacy .tems_white_from2 li { float:left; margin: 9px 0 0 0; line-height:16px; color: #555; }
#container .container_privacy .tems_white_from2 li span { float:left; font-weight: bold; color: #555; }

#container .container_privacy .tems_white_from3 {  display: inline-block;width: 922px; margin: 9px 0 0 0;  padding: 5px 7px 11px 7px;  font-size:15px; border: 1px solid #DFDFDF; color: #555; }
#container .container_privacy .tems_white_from3 ul { float: left; width: 345px; }
#container .container_privacy .tems_white_from3 ul:FIRST-CHILD { width: 370px; margin: 0 77px 0 0; }
#container .container_privacy .tems_white_from3 ul li { margin: 7px 0 0 0; padding: 0 0 0 9px; line-height:19px;color: #555; }
#container .container_privacy .tems_white_from3 ul li span { font-weight: bold; color: #555; }
#container .container_privacy .tems_white_from3 ul li a { color: #555; }

#container .container_privacy ul.tems_white_from4 { color: #555; float:left;}
#container .container_privacy ul.tems_white_from4 li:FIRST-CHILD { margin: 10px 0 0 0; }
#container .container_privacy ul.tems_white_from4 li { float:left; width:100%; margin: 5px 0 0 0; }
#container .container_privacy ul.tems_white_from4 li ul li:FIRST-CHILD { margin: 0 0 0 15px; }
#container .container_privacy ul.tems_white_from4 li ul li { margin: 0 0 0 15px; line-height: 24px; }
#container .container_privacy ul.dp_ib { display: inline-block; }

#container .join_tems_site .tems_white_from { float:left; width:100%; margin: 8px 0 0 0; padding: 2px 7px 11px 7px; border: 1px solid #DFDFDF;  font-size:15px; color:#555; }
#container .join_tems_site .tems_white_from li { float:left; width:100%; margin: 9px 0 0 0; padding: 0 0 0 9px; color: #555; }
#container .join_tems_site .tems_white_from li span { float:left; font-weight: bold; color: #555; }

#container .join_tems_site .tems_white_from2 { float:left; margin: 8px 0 0 0; padding: 6px 15px 14px 15px; border: 1px solid #DFDFDF;  font-size:15px; color:#555; }
#container .join_tems_site .tems_white_from2 li { float:left; margin: 9px 0 0 0; line-height:16px; color: #555; }
#container .join_tems_site .tems_white_from2 li span { float:left; font-weight: bold; color: #555; }

#container .join_tems_site .tems_white_from3 {  display: inline-block;width: 922px; margin: 9px 0 0 0;  padding: 5px 7px 11px 7px;  font-size:15px; border: 1px solid #DFDFDF; color: #555; }
#container .join_tems_site .tems_white_from3 ul { float: left; width: 345px; }
#container .join_tems_site .tems_white_from3 ul:FIRST-CHILD { width: 370px; margin: 0 77px 0 0; }
#container .join_tems_site .tems_white_from3 ul li { margin: 7px 0 0 0; padding: 0 0 0 9px; line-height:19px;color: #555; }
#container .join_tems_site .tems_white_from3 ul li span { font-weight: bold; color: #555; }
#container .join_tems_site .tems_white_from3 ul li a { color: #555; }

#container .join_tems_site ul.tems_white_from4 { color: #555;}
#container .join_tems_site ul.tems_white_from4 li:FIRST-CHILD { margin: 10px 0 0 0; }
#container .join_tems_site ul.tems_white_from4 li { margin: 5px 0 0 0; }
#container .join_tems_site ul.tems_white_from4 li ul li:FIRST-CHILD { margin: 0 0 0 15px; }
#container .join_tems_site ul.tems_white_from4 li ul li { margin: 0 0 0 15px; line-height: 24px; }
#container .join_tems_site ul.dp_ib { display: inline-block; }

#container .container_box ul.tems_link {margin: 10px 0 0 0; line-height: 24px; font-size:15px; }
#container .container_box ul.tems_link li { color: #555; }
#container .container_box ul.tems_link li a { text-decoration: underline; color: #004eff; }

#container .container_box p.gray { float:left; width:100%; margin: 8px 0 0 0; font-size:15px; line-height:25px; color: #888;}

#container .container_box .btn_line{width:100%; float:left; display:inline-block; margin: 60px 0 0 0; }
#container .container_box .btn_line2{ margin: 40px 0 0 0; }
#container .container_box .btn_line3{ margin: 30px 0 0 0; text-align:center; }

#container .container_box .agree_btn { float:left; width: 180px; height: 50px; margin: 0 0 0 276px; background:url(/images/_common/button/ok_btn_01.gif) left top no-repeat; }
#container .container_box .agree_btn a { float:left; width:116px; height:35px;  padding: 15px 0 0 63px; font-size: 17px;  font-weight:bold;background:url(/images/_common/button/ok_btn_02.gif) 55px top no-repeat; background-size: 124px 50px; color: #fff; }

#container .container_box .cancel_btn { float:left; width: 200px; height: 50px; margin: 0 0 0 4px; background:url(/images/_common/button/cancel_btn_01.gif) left top no-repeat; }
#container .container_box .cancel_btn a { float:left; width:166px; height:35px;  padding: 15px 0 0 33px; font-size: 17px; font-weight:bold; background:url(/images/_common/button/cancel_btn_02.gif) 10px top no-repeat; background-size: 189px 50px; color: #fff; }

#container .container_box .yes_btn { display: inline-block; width: 170px; height: 50px; margin: 0 0 0 296px; background:url(/images/_common/button/ok_btn_01.gif) left top no-repeat; }
#container .container_box .yes_btn a { float:left; width:104px; height:35px;  padding: 15px 0 0 65px; font-size: 17px; font-weight:bold; background:url(/images/_common/button/ok_btn_02.gif) 55px top no-repeat; background-size: 114px 50px; color: #fff; }

#container .container_box .no_btn { display: inline-block; width: 180px; height: 50px; margin: 0 0 0 4px; background:url(/images/_common/button/cancel_btn_01.gif) left top no-repeat; }
#container .container_box .no_btn a { float:left; width:116px; height:35px;  padding: 15px 0 0 54px; font-size: 17px; font-weight:bold; background:url(/images/_common/button/cancel_btn_02.gif) 10px top no-repeat; background-size: 159px 50px; color: #fff; }

#container .container_box .home_btn { display: inline-block; width: 190px; height: 50px; margin: 0 0 0 4px; background:url(/images/_common/button/cancel_btn_01.gif) left top no-repeat; }
#container .container_box .home_btn a { float:left; width:187px; height:34px;  padding: 16px 0 0 2px; font-size: 17px; font-weight:bold; background:url(/images/_common/button/cancel_btn_02.gif) 10px top no-repeat; background-size: 179px 50px; color: #fff; }


.mgb_20 { margin-bottom : 20px !important; }