@charset "utf-8";
button {background-color:rgba(0,0,0,0); border:none; outline:0; padding:0; cursor:pointer;}
button:focus{padding:0}
button:active{padding:0}
button span{position:relative}
table, tr, td{border-collapse:collapse;}
iframe{border:none}
button, html [type="button"]{border:none !important}
input[type="button"]{-moz-appearance:none; -webkit-appearance:none; appearance:none; -webkit-border-radius: 0;}


.youtube { position: relative; width: 100%; padding:0 0 56.25%; /*border-left:0px*/}
.youtube iframe {position: absolute; width: 100%; height: 100%} 


#header_new {display:none}
#wrap{position:relative; min-width:320px; width:100%}



.con01_a{overflow:hidden; width:100%; height:auto; box-sizing:border-box; background:none;}
.con01_w{display:none}
.con01_m{display:block}
.con01_m img{width:100%; max-width:780px}


.con02_a{overflow:hidden; width:100%; height:auto; box-sizing:border-box; background:none}
.con02_w{display:none}
.con02_m{display:block;}
.plus_txt_m{text-align:right; width:100%; font-size:11px; font-weight:bold; color:#888; display:inline-block; margin-top:-20px; position:relative}
.con02_m img{width:100%; max-width:780px; position:relative}



.con03_a{overflow:hidden; width:100%; height:auto; box-sizing:border-box; background:none}
.con03_w{display:none}
.con03_m{display:block}
.con03_m img{width:100%; max-width:780px}


.con04_a{overflow:hidden; width:100%; height:auto; box-sizing:border-box; background:none}
.con04_w{display:none}
.con04_m{display:block}
.con04_m img{width:100%; max-width:780px}



.con05_a{overflow:hidden; width:100%; height:auto; box-sizing:border-box; background:none}
.con05_w{display:none}
.con05_m{display:block}
.con05_m img{width:100%; max-width:780px}


.con06_a{overflow:hidden; width:100%; height:auto; box-sizing:border-box; background:none}
.con06_w{display:none}
.con06_m{display:block}
.con06_m img{width:100%; max-width:780px}


.con07_a{overflow:hidden; width:100%; height:auto; box-sizing:border-box; background:none}
.con07_w{display:none}
.con07_m{display:block}
.con07_m img{width:100%; max-width:780px}


.con08_a{overflow:hidden; width:100%; height:auto; box-sizing:border-box; background:none}
.con08_w{display:none}
.con08_m{display:block}
.con08_m img{width:100%; max-width:780px}
.mobile_8_img{position:absolute; top:8%; left:5%; width:90%; margin:0 auto}

.con09_a{overflow:hidden; width:100%; height:auto; box-sizing:border-box; padding-bottom:15px; background:#171324; position:relative}
.con09_w{display:none}
.con09_m{display:block; height:auto; padding-bottom:100px}
.con09_m img{width:100%; max-width:780px; position:relative}


.con10_a{overflow:hidden; width:100%; height:auto; box-sizing:border-box; background:none}
.con10_w{display:none}
.con10_m{display:block}
.con10_m img{width:100%; max-width:780px}


.con11 img{max-width:780px; width:780px}
.con11_a {overflow:hidden; max-width:100%; height:auto; padding:0; margin:0; box-sizing:border-box; background:#f7f7f7}
.con11_a .con11_r img{width:100%; max-width:780px}
.con11 {display:block; position:relative; margin:0; background:none;  max-width:780px; box-sizing:border-box; height:auto; padding-bottom:30px; background:#fff}
.con11_in {overflow:hidden; display:block; background:none; max-width:780px; width:90%; height:auto; padding-bottom:20px}
.con11_in img{max-width:780px; width:100%}
.con11_1 {display:block;position:relative; background: url(../image/con04_apply.png) no-repeat top left}
/*.con11_1 img {width:100%; max-width:780px;}*/
.con11_2{width:100%; margin-top:20px}
/*.con11_r {display:none;}*/
.b_14{display:block; max-width:100%; margin:0 auto}
.b_14 img{max-width:100%}


.con12_a {overflow:hidden; width:100%; height:auto; padding:0; margin:0; box-sizing:border-box; background:#ffffff; display:block}
.con12_1 {display:block}
.con12_1 img {max-width:780px; width:100%}


/* counsel */
.mt50{/*width:100%; height:auto; padding-top:0px; position:absolute;*/ margin-top:26px}

.bot_con {width:90%; padding:0 10px; margin:0; margin-top:2%; margin-right:2.5%; position:absolute; top:24.5%; left:5%; box-sizing:border-box; height:auto; background:#fff; border:5px solid #a0b8da}
.counsel {display:none}

.counsel2 {overflow:hidden; width:100%; height:auto; margin:0 0 0px 0; padding:25px 0 20px 0}

.counsel2 .tbl {width:100%; border-collapse:collapse; border-spacing:0}
.counsel2 .col30 {width:25%}
.counsel2 .tbl th {padding:10px 0px 4px 0; letter-spacing:-1.5px; font-size:14px; line-height:18px;  color:#333; text-align:right; width:110%}
.counsel2 .tbl td {padding:4px 18px; letter-spacing:-0.5px; font-size:14px; line-height:18px;  color:#333; padding-right:3px}
.counsel2 .tbl td input { padding:0 5px; height:30px; font-size:14px; line-height:20px;  color:#333;  border:1px solid #d5d5d5}
.counsel2 .tbl td select  { padding:0 0 0 5px; height:36px;font-size:14px; line-height:20px;  color:#666;  border:1px solid #d5d5d5}
.counsel2 .chk {overflow:hidden; text-align:center;  display:block; padding:17px 0 0 0; margin:13px 11px 0 11px; font-size:14px; line-height:16px;  color:#333;  letter-spacing:-1px; border-top:1px solid #d5d5d5}
.counsel2 .chk label {float:none}
.counsel2 .chk input {vertical-align:-1px}
.counsel2 input[name='free_tel1'] {width:23%}
.counsel2 input[name='free_tel2'] {width:23%}
.counsel2 input[name='free_tel3'] {width:23%}
.counsel2 .chk a {float:none; color:#fff}
.counsel2 .chk a img {vertical-align:middle}
.counsel2 .chk_2 {padding:14px 0 0 0; text-align:center; margin:0; margin-top:25px;}
.counsel2 .bt_go2 {display:block; text-align:center; width:auto; margin:17px 25px 0px 35px}
.counsel2 .bt_go2 img {max-width:350px; width:100%}
.bt_view2 {display:inline-block; width:50px; height:22px; font-size:12px; line-height:20px; border:1px solid #d5d5d5; color:#333; text-align:center; padding-top:1px; vertical-align:1px}
.bt_contract {display:block; margin:6px 0 16px}

.block {display:inline}
.block2 {display:block}



 

/*table & banner*/
.bot_con2 {overflow:hidden; width:100%; height:400px}
.mian_con09_1_in {max-width:1000px; margin:0 auto;}
.center_t{padding:10px; border-radius:10px; background:#fff}
.tbl2 {width:100%; border-collapse:collapse; border-spacing:0; padding-top:100px}
.tbl2 th {padding:10px 0; letter-spacing:-1px;   font-weight:600;font-size:18px; line-height:22px;  color:#333; text-align:center; border:1px solid #d5d5d5;  border-top:2px solid #448ccb;  border-bottom:1px solid #d5d5d5; background:#f8f8f8;}
.tbl2 td {padding:8px 0; font-size:14px; line-height:22px;  color:#666;text-align:center; border:1px solid #d5d5d5; }
.bt_inp01 {padding:4px 9px; font-size:12px; height:28px; color:#666; font-weight:500;border-radius:3px;border:1px solid #ccc;background:#ebefef !important}
.bt_inp02 {padding:4px 9px; font-size:12px; height:28px; color:#fff; font-weight:500;border-radius:2px;border:1px solid #ccc;background:#448ccb !important;}
.move_banner{width:100%; padding:5px 0 15px 0; height:51px; position:fixed; bottom:0; left:0}
#test_desc{width:96%; height:400px; background:none; position:fixed; bottom:71px; right:2%; display:none}
.asd{opacity:0}

.b_img{max-width:780px; width:100%; position:absolute; top:-15px; display:block}
.test_m{display:block}
.test_m img{max-width:780px; width:100%}
.m_move{ position:fixed; bottom:0; left:0; text-align:center; width:100%}
.banner_c{display:none}
.move_b_wrap{display:none}


/* footer */
#m_footer {clear:both;position:relative; height:auto; margin-top:0;padding:20px 10px 20px 10px; box-sizing:border-box;background:#5b6278}
#m_footer .m_foot_in {position:relative; width:auto;height:auto; padding:0; font-size:11px; letter-spacing:-0.5px; line-height:18px; color:#fff;  padding-left:6px}
#m_footer h2 {position:relative}
#m_footer h2 img {width:77px}
address {display: block;margin:10px 0 0; color:#fff}
.copy {display: block; margin:0; font-size:10px; line-height:18px; color:#fff}
.m_none {display:none}
.m_none01{display:none}
.m_block{display:none}
.pc_none{display:block}
.bn {position:absolute; bottom:-105px; left:-50px;width:115%}
.counsel {display:none}