/*basic-set*/
input[type=text],
input[type=password],
textarea
{
    -webkit-box-sizing :border-box;‌​
    -moz-box-sizing :border-box;
    box-sizing :border-box;
}

#wrap { min-width:1262px; }
#wrap h2 { letter-spacing:-2px; }

#header { position:relative; z-index:10; margin:0 auto; width:1162px; padding:25px 0 25px; }

.mt_img {
    position: relative;
    width: 100%;
    height: 323px;
    background-size: 100% auto;
    overflow: hidden;
    margin-bottom: 65px;
}
.mt_img img { position:absolute; top:0; left:0;}

#footer { position:relative; padding:25px 0; background:#606060; border-top:1px solid #d2d2d2; color:#fff; text-align:center; }
#footer a { color:#fff; }
#footer i { color:#a4a4a4; margin:0 12px; }

.ld_fr { position:relative; width:1162px; margin:0 auto 63px; }
.ld_fr h2 { font-size:40px; color:#3fb7c1; border-bottom:8px solid #3fb7c1; font-weight:normal; padding-bottom:20px; }
.ld_fr .box { position:relative; border:1px solid #3fb7c1; padding:35px; }
.ld_fr .box .bt_download { position:absolute; top:60px; left:39px; }
.ld_fr .box .tx { margin-left:252px; border-left:2px solid #3fb7c1; min-height:262px; padding-left:57px; }
.ld_fr .box .tx h3 { font-size:36px; color:#139da5; font-weight:normal; margin-bottom:20px; letter-spacing:-2px; }
.ld_fr .box .tx li { position:relative; padding-left:16px; font-size:24px; color:#000; line-height:160%; }
.ld_fr .box .tx li:before { position:absolute; top:16px; left:0; content:''; width:6px; height:6px; background:#000; border-radius:100%; }

.ld_event_ban { padding:45px 0; background:#e9e9e9; text-align:center; margin-bottom:65px; }

.ld_video { position:relative; width:1162px; margin:0 auto 30px; }
.ld_video h2 { font-size:40px; color:#3fb7c1; border-bottom:8px solid #3fb7c1; font-weight:normal; padding-bottom:20px; margin-bottom:58px; }
.ld_video ul { position:relative; *zoom:1; margin:0 -21px; }
.ld_video ul:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.ld_video ul li { position:relative; float:left; width:610px; margin:0 21px 35px; }
.ld_video ul li h3 { font-size:24px; color:#000; font-weight:normal; margin-bottom:10px; }
.ld_video ul li .ph { position:relative; }
.ld_video ul li .ph .bt_play { position:absolute; top:0; left:0; right:0; bottom:0; background:url(../images/bt_play.png) no-repeat center 76px; text-indent:-9999px; }
.ld_video ul li .pu { position:fixed; top:50%; left:50%; width:860px; height:500px; margin:-250px 0 0 -430px; z-index:21; background:#000; display:none; }
.ld_video ul li .pu iframe { width:860px; height:500px; }
.ld_video ul li .pu .bt_close { position:absolute; top:-45px; right:-7px; width:45px; height:45px; text-indent:-9999px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.ld_video ul li .pu .bt_close i { position:absolute; background:#fff; }
.ld_video ul li .pu .bt_close i.v { top:0; bottom:0; left:50%; width:1px; margin-left:-1px; }
.ld_video ul li .pu .bt_close i.h { left:0; right:0; top:50%; height:1px; margin-top:-1px; }

.pu_bg { position:fixed; top:0; left:0; right:0; bottom:0; background:#000; z-index:20; display:none; 
	-khtml-opacity:.85; /*safari*/
	-ms-filter:”alpha(opacity=85)”;/*IE8*/
	-moz-opacity:.85;/*FF*/
	filter:alpha(opacity=85); /*IE7*/
	opacity:.85;  /*all other browsers*/ }

.sm_tour_evnet { position:relative; width:1150px; margin:0 auto 70px; border:1px solid #034575; padding:50px 55px; }
.sm_tour_evnet h2 { font-size:40px; color:#034575; font-weight:normal; margin-bottom:40px; font-weight:normal; }
.sm_tour_evnet .ph { position:absolute; top:133px; left:50px; }
.sm_tour_evnet .tx { margin-left:325px; font-size:24px; line-height:32px; color:#36393b; }
.sm_tour_evnet .tx h3 { font-size:33px; color:#36393b; font-weight:normal; margin-bottom:20px; line-height:40px; }
.sm_tour_evnet .tx em { color:#034575; }
.sm_tour_evnet .tx select { width:570px; height:40px; border:1px solid #2d3234; font-size:18px; color:#36393b; padding-left:10px; }

.form { width:1162px; margin:0 auto 100px; }
.form h3 { font-size:24px; color:#282828; letter-spacing:-1px; margin-bottom:10px; font-weight:normal; }
.form .box { border:1px solid #009899; border-top-width:8px; padding:40px; }
.form .box.or { border-color:#f27a00; }
.form .box.pb { border-color:#6e58ff; }
.form .box.dk { border-color:#606060; }
.form .box>dl { margin-bottom:50px; }
.form .box>dl dl { margin-bottom:25px; }
.form .box dl dt { font-size:24px; color:#282828; margin-bottom:20px; }
.form .box dl dl dt { padding:5px 5px 5px 30px; background:#e0e0e0; margin-bottom:15px; }
.form .box dl dd { font-size:24px; color:#404040; }
.form .box dl dd ul { margin-left:30px; }
.form .box dl dd li { margin-bottom:12px; }
.form .box dl dd .ty_h { *zoom:1; }
.form .box dl dd .ty_h:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.form .box dl dd .ty_h li { float:left; width:20%; }
.form .box dl dd .ty_h.wd25 li { width:25%; }
.form .box dl dd .ty_h.wd33 li { width:33%; }
.form .box dl dd .ty_h.wd50 li { width:50%; }
.form .box dl dd select { width:570px; height:40px; border:1px solid #2d3234; font-size:18px; color:#36393b; padding-left:10px; }
.form .box dl dd input[type=text] { width:425px; height:40px; padding:0 10px; font-size:20px; border:1px solid #2d3234; }
.guide { border:1px solid #cccccc; padding:20px; font-size:14px; line-height:18px; color:#000; margin-bottom:50px; }
.guide p { margin-bottom:30px; }
.bot_btn { text-align:center; }
.bot_btn a { display:inline-block; *zoom:1; *display:inline; width:400px; height:78px; line-height:78px; background:#009899; font-size:32px; text-align:center; color:#fff; border-radius:5px; }
.bot_btn a:hover { text-decoration:none; }

.pu_info { width:100%; }
.pu_info td { padding:15px 0 7px 70px; font-size:28px; color:#000000; vertical-align:top; line-height:40px; text-align:left; font-weight:normal; }adding:7px 0; }
.pu_info td input[type=text] { width:425px; height:40px; padding:0 10px; font-size:20px; border:1px solid #d5d6d6; }
.pu_info td select { width:425px; height:40px; padding:0 0 0 10px; font-size:20px; border:1px solid #d5d6d6; }

.tb_info { width:100%; }
.tb_info th { padding:7px 0 7px 30px; font-size:24px; color:#282828; vertical-align:top; line-height:40px; text-align:left; font-weight:normal; }}
.tb_info td { padding:7px 0; }
.tb_info td input[type=text] { width:425px; height:40px; padding:0 10px; font-size:20px; border:1px solid #d5d6d6; }
.tb_info td select { width:425px; height:40px; padding:0 0 0 10px; font-size:20px; border:1px solid #d5d6d6; }


.tb_info2 { width:100%; }
.tb_info2 th { padding:7px 30px 100px 30px; font-size:24px; color:#282828; vertical-align:top; line-height:40px; text-align:left; font-weight:normal; }}
.tb_info2 td { padding:30px 0 30px 30px; }
.tb_info2 td input[type=text] { width:425px; height:70px; padding:0 30px; font-size:20px; border:1px solid #d5d6d6; }
.tb_info2 td select { width:425px; height:40px; padding:0 0 0 10px; font-size:20px; border:1px solid #d5d6d6; }


.tb_pu1 { width:100%; }
.tb_pu1 th { padding:7px 0 7px 30px; font-size:29px; color:#000000; vertical-align:top; line-height:40px; text-align:left; font-weight:normal; }}
.tb_pu1 td { padding:7px 0; }

.tb_pu2 { width:100%; }
.tb_pu2 th { padding:7px 0 7px 30px; font-size:20px; color:#62696e; vertical-align:top; line-height:30px; text-align:left; font-weight:normal; }}
.tb_pu2 td { padding:7px 0; }

.tb_pu3 { width:100%; }
.tb_pu3 th { padding:7px 0 7px 30px; font-size:17px; color:#8a1c9b; vertical-align:top; line-height:25px; text-align:left; font-weight:normal; }}
.tb_pu3 td { padding:7px 0; }


.tb_pb1 { width:100%; }
.tb_pb1 th { padding:7px 0 7px 30px; font-size:29px; color:#000000; vertical-align:top; line-height:40px; text-align:left; font-weight:normal; }}
.tb_pb1 td { padding:7px 0; }

.tb_pb2 { width:100%; }
.tb_pb2 th { padding:7px 0 7px 30px; font-size:20px; color:#62696e; vertical-align:top; line-height:30px; text-align:left; font-weight:normal; }}
.tb_pb2 td { padding:7px 0; }

.tb_pb3 { width:100%; }
.tb_pb3 th { padding:7px 0 7px 30px; font-size:17px; color:#8a1c9b; vertical-align:top; line-height:25px; text-align:left; font-weight:normal; }}
.tb_pb3 td { padding:7px 0; }

.tb_pb1 { width:100%; }
.tb_pb1 th { padding:7px 0 7px 30px; font-size:29px; color:#000000; vertical-align:top; line-height:40px; text-align:left; font-weight:normal; }}
.tb_pb1 td { padding:7px 0; }

.tb_pb2 { width:100%; }
.tb_pb2 th { padding:7px 0 7px 30px; font-size:20px; color:#62696e; vertical-align:top; line-height:30px; text-align:left; font-weight:normal; }}
.tb_pb2 td { padding:7px 0; }

.tb_pb3 { width:100%; }
.tb_pb3 th { padding:7px 0 7px 30px; font-size:17px; color:#6e58ff; vertical-align:top; line-height:25px; text-align:left; font-weight:normal; }}
.tb_pb3 td { padding:7px 0; }


.quiz { padding-bottom:30px; }
.quiz input[type=text] { width:425px; height:40px; padding:0 10px; font-size:20px; border:0; background:#eee; }
.quiz dl { position:relative; margin-bottom:20px; font-size:24px; line-height:40px; }
.quiz dl dt { position:absolute; top:0; left:0; }
.quiz dl dd { margin-left:120px; }

.agree_wrap {
    margin-top: 50px;
    padding-bottom: 80px;
}

.agree_wrap .box {
    border: 1px solid #DADADA;
    padding: 20px;
    height: 100px;
    overflow-y: auto;
}

.agree_wrap .box p {
    font-size: 14px;
    line-height: 24px;
}

.agree_wrap .checkbox_wrap {
    margin-top: 10px;
    font-size: 14px;
}

.agree_wrap .btn_wrap {
    margin-top: 60px;
    text-align: center;
}
