.form_wrap { overflow: hidden; background: #f2f2f3; padding: 0 30px 40px; }
.form_wrap .title, .form_wrap .title2 { height: 55px; line-height: 55px; text-align: center; font-size: 15px; color: #434343; font-weight: 600; }
.form_wrap .title2 { color: #959595; }

.form_box ul li.yzm_item input { margin-right: 5px; }
.form_box ul li.yzm_item .time { height: 30px; line-height: 30px; text-align: center; margin-top: 7px; border-left: 1px solid #d9d9d9; padding: 0 10px; color: #03a9f4; font-size: 14px; }
.form_box ul li.yzm_item .on { color: #959595; }
.form_box .rule_wrap { overflow: hidden; height: 20px; margin: 18px 0; font-size: 14px; color: #434343; position: relative; display: flex; }
.form_box .rule_wrap input { opacity: 0; }
.form_box .rule_wrap a { color: #03a9f4; }
.form_box .rule_wrap span { margin-left: 8px; }
.form_box .rule_wrap .submit_bd { flex: 1; display: block; height: 30px; text-align: center; line-height: 30px; font-size: 18px; margin-left: 10px; color: #fff; background: #03a9f4; border-radius: 4px; min-width: 50px; }
.form_box .inpu_lis { overflow: hidden; }
.form_box .inpu_lis li { overflow: hidden; height: 46px; line-height: 46px; display: flex; margin-bottom: 12px; border-radius: 4px; border: 1px solid #dcdcdc; position: relative; background: #fff; }
.form_box .inpu_lis li > input { flex: 1; padding: 0 10px; font-size: 14px; color: #959595; margin-right: 34px; background: none; }
.form_box .submit { display: block; height: 46px; text-align: center; line-height: 46px; font-size: 18px; color: #fff; background: #03a9f4; width: 100%; border-radius: 4px; margin-bottom: 18px; }

.gray { background: #bfbfbf !important; }

/* login */
.login .btnwrap { overflow: hidden; padding-top: 18px; }
.login .btnwrap a { display: block; height: 46px; line-height: 46px; margin-bottom: 10px; background: #fff; border-radius: 4px; padding: 0 10px; font-size: 14px; color: #959595; border: 1px solid #dcdcdc; text-align: center; }
.login .btnwrap .registered_btn { color: #03a9f4; }

/* other_login */
.other_login .txt { font-size: 14px; color: #959595; height: 40px; line-height: 40px; text-align: center; }
.other_login .btn_wrap { text-align: center; }
.other_login .btn_wrap span { margin: 0 15px; display: inline-block; background: url("../../img/comm/img-login.png") no-repeat; width: 44px; height: 44px; background-size: 44px; }
.other_login .btn_wrap .qq { background-position: 0 -49px; }
.other_login .btn_wrap .sina { background-position: 0 -4px; }
.other_login .btn_wrap .wx { background-position: 0 -93px; }

/* head */
.top-cont { height: 110px; background: #fff; border-bottom: 2px solid #f2f2f3; position: relative; }
.top-cont .bg { background: #008ed7; background-image: -webkit-linear-gradient(30deg, #008ed7, #3dc3f8); background-image: linear-gradient(30deg, #008ed7, #3dc3f8); height: 70px; width: 100%; display: flex; }
.top-cont .bg .name { flex: 1; margin: 30px 0 0 110px; color: #fff; font-size: 16px; height: 25px; line-height: 25px; font-weight: 600; overflow: hidden; }
.top-cont .bg .name span { font-size: 12px; font-weight: initial; display: inline-block; padding: 0 10px; height: 20px; line-height: 20px; background: rgba(0, 0, 0, 0.2); border-radius: 10px; margin-left: 6px; }
.top-cont .bg .btn { display: inline-block; background: url(../../img/comm/img-login.png) no-repeat; background-size: 70px auto; width: 25px; height: 25px; background-position: 0 -436px; margin: 32px 12px 0 0; }
.top-cont .tx { background: #fff; position: absolute; left: 16px; top: 16px; }
.top-cont .tx, .top-cont .tx img { width: 80px; height: 80px; border-radius: 50%; }
.top-cont .tab_btn { display: flex; height: 40px; margin-left: 100px; }
.top-cont .tab_btn > a { height: 20px; line-height: 20px; margin-top: 10px; flex: 1; text-align: center; font-size: 13px; color: #959595; position: relative; }
.top-cont .tab_btn > a:before { background: url(../../img/comm/img-login.png) no-repeat; display: inline-block; background-size: 48px auto; content: ''; }
.top-cont .tab_btn > a:after { background: url(../../img/comm/img-login.png) no-repeat; display: inline-block; background-size: 48px auto; content: ''; background-size: 60px auto; content: ''; background-position: 0px -447px; width: 16px; height: 12px; margin: 0 4px -1px 0; cursor: pointer; }
.top-cont .tab_btn .pl_selct { background: none !important; border: none !important; }
.top-cont .tab_btn .sc_selct { left: 71% !important; }
.top-cont .tab_btn .select_box { display: none; position: absolute; left: 29%; top: 110px; width: 90px; background: #fff; border: 1px solid #eee; padding: 5px; }
.top-cont .tab_btn .select_box a { text-align: center; background: #f3f3f3; border-radius: 11px; width: 90px; height: 22px; line-height: 22px; color: #959595; font-size: 12px; display: inline-block; margin-bottom: 5px; }
.top-cont .tab_btn .pl { border-right: 1px solid #eee; }
.top-cont .tab_btn .pl:before { background-position: 0 -323px; width: 20px; height: 16px; margin: 0 4px -3px 0; }
.top-cont .tab_btn .sc:before { background-position: 0 -340px; width: 20px; height: 18px; margin: 0 3px -3px 0; }
.top-cont .tab_btn .on { color: #00a0e9; }
.top-cont .tab_btn .on:after { background-position: -36px -447px; }
.top-cont .tab_btn .on.pl:before { background-position: -28px -323px; }
.top-cont .tab_btn .on.sc:before { background-position: -28px -340px; }

.header2 { min-height: inherit; box-shadow: none; }
.header2 .top { border-bottom: none; }
.header2 .box_a { max-height: 0; top: 59px; }

/* registered */
/* personal_wrap */
.personal_wrap .title i { margin: 0 5px -6px 0; }
.personal_wrap .inpu_lis2 li { overflow: hidden; line-height: 46px; display: flex; margin-bottom: 12px; position: relative; }
.personal_wrap .inpu_lis2 li > input, .personal_wrap .inpu_lis2 li textarea, .personal_wrap .inpu_lis2 li select { flex: 1; border-radius: 4px; border: 1px solid #dcdcdc; background: #fff; padding: 0 10px; font-size: 14px; color: #959595; }
.personal_wrap .inpu_lis2 li textarea { padding: 12px; outline: none; line-height: 24px; }
.personal_wrap .inpu_lis2 li select { margin-right: 16px; position: relative; background: #fff; }
.personal_wrap .inpu_lis2 li select + select { margin-right: 0; }
.personal_wrap .inpu_lis2 li .bt { margin-right: 10px; height: 46px; line-height: 46px; color: #434343; font-size: 14px; min-width: 56px; text-align: justify; display: inline-block; text-align-last: justify; vertical-align: top; }
.personal_wrap .inpu_lis2 li .bt:after { display: inline-block; content: ''; overflow: hidden; width: 100%; height: 0; }
.personal_wrap .inpu_lis2 li .radiobtn { width: 14px; height: 14px; margin: 18px  5px 0 0; position: relative; }
.personal_wrap .inpu_lis2 li .radiobtn input { position: absolute; left: 0; top: 0; opacity: 0; }
.personal_wrap .inpu_lis2 li .radiobtn span { position: absolute; left: 0; top: 0; background: url(../../img/comm/img-login.png) no-repeat; background-size: 60px auto; background-position: -23px -487px; width: 14px; height: 14px; display: inline-block; }
.personal_wrap .inpu_lis2 li .radiobtn .inpbg { background-position: 0 -487px; }
.personal_wrap .inpu_lis2 li label { font-size: 14px; color: #959595; margin-right: 20px; }
.personal_wrap .settx-wrap { overflow: hidden; }
.personal_wrap .settx-wrap .lis { overflow: hidden; }
.personal_wrap .settx-wrap .lis li { width: 25%; float: left; margin-bottom: 4%; }
.personal_wrap .settx-wrap .lis p { margin: 0 auto; position: relative; }
.personal_wrap .settx-wrap .lis p, .personal_wrap .settx-wrap .lis p img { width: 60px; height: 60px; border-radius: 8px; }
.personal_wrap .settx-wrap .lis .on p:before { display: block; content: ''; width: 18px; height: 18px; background: url(../../img/comm/img-login.png) no-repeat; background-size: 60px auto; background-position: -36px -251px; position: absolute; right: 0; bottom: 0; }
.personal_wrap .settx-wrap #settx { padding-bottom: 15px; }
.personal_wrap .settx-wrap .settx_page { bottom: 0; }
.personal_wrap .settx-wrap .settx_page span { opacity: 1; background: #bfbfbf; }
.personal_wrap .settx-wrap .settx_page .swiper-pagination-bullet-active { background: #16debd; width: 20px; border-radius: 8px; }
.personal_wrap .butt { margin: 15px 0; background: #00b7ee; height: 40px; line-height: 40px; border-radius: 4px; color: #fff; text-align: center; font-size: 14px; }
.personal_wrap .link_wrap { overflow: hidden; margin: 20px 0; }
.personal_wrap .link_wrap a { display: block; float: left; width: 50%; text-align: center; height: 56px; line-height: 56px; font-size: 14px; color: #00a0e9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.personal_wrap .link_wrap a:before { display: inline-block; content: ''; background: url(../../img/comm/img-login.png) no-repeat; width: 20px; height: 22px; background-size: 52px auto; vertical-align: middle; margin-right: 3px; }
.personal_wrap .link_wrap .psw { border-right: 1px solid #e0e0e1; }
.personal_wrap .link_wrap .psw:before { background-position: 0 -243px; }
.personal_wrap .link_wrap .sj:before { background-position: 0 -270px; }
.personal_wrap .link_wrap .pl { border: 1px solid #e0e0e1; border-left: none; }
.personal_wrap .link_wrap .pl:before { background-position: -31px -348px; }
.personal_wrap .link_wrap .sc { border-top: 1px solid #e0e0e1; border-bottom: 1px solid #e0e0e1; }
.personal_wrap .link_wrap .sc:before { background-position: -30px -367px; }
.personal_wrap .link_wrap .zh { border-right: 1px solid #e0e0e1; }
.personal_wrap .link_wrap .zh:before { background-position: -30px -474px; }

.changepwd ul li.yzm { border: none; background: none; }
.changepwd ul li.yzm input { background: #fff; border-radius: 4px; border: 1px solid #dcdcdc; background: #fff; margin-right: 10px; }
.changepwd ul li.yzm .getyzm { background: #fff; border-radius: 4px; border: 1px solid #dcdcdc; background: #fff; text-align: center; padding: 0 20px; color: #00b7ee; font-size: 14px; }
.changepwd ul li.yzm .getyzm i { display: inline-block; width: 24px; height: 24px; background: url(../../img/comm/img-login.png) no-repeat; background-size: 58px auto; background-position: 0 -332px; vertical-align: middle; margin-right: 5px; }
.changepwd ul li.yzm .on { color: #959595; }

.changephone { overflow: hidden; }
.changephone .form_box ul { overflow: hidden; margin-bottom: 16px; }
.changephone .form_box ul li { display: flex; line-height: 46px; color: #434343; font-size: 14px; margin-bottom: 10px; }
.changephone .form_box ul li > p { float: left; min-width: 76px; line-height: 46px; margin-right: 20px; }
.changephone .form_box ul li .iput_lis { flex: 1; }
.changephone .form_box ul li .iput_lis input { height: 46px; line-height: 46px; border-radius: 4px; border: 1px solid #dcdcdc; position: relative; background: #fff; padding: 0 10px; width: 100%; box-sizing: border-box; }
.changephone .form_box ul li .iput_lis .yzm_box { display: flex; margin-top: 10px; }
.changephone .form_box ul li .iput_lis .yzm_box .yzm { text-align: center; margin-right: 10px; }
.changephone .form_box ul li .iput_lis .yzm_box input { flex: 1; }
.changephone .form_box ul li .iput_lis .yzm_box .getyzm { background: #fff; border-radius: 4px; border: 1px solid #dcdcdc; background: #fff; text-align: center; padding: 0 20px; color: #00b7ee; font-size: 14px; }
.changephone .form_box ul li .iput_lis .yzm_box .on { color: #959595; }

.bd_wrap { padding: 0 20px 30px; }

.bd-item { overflow: hidden; margin: 0 5px; }
.bd-item .lis { overflow: hidden; height: 50px; background: #e5e5e5; border-radius: 25px; margin-bottom: 15px; display: flex; }
.bd-item .lis:after { display: block; content: ''; width: 12px; height: 16px; margin: 17px 12px 0 0; background: url(../../img/comm/img-login.png) no-repeat; background-size: 60px auto; background-position: -28px -463px; }
.bd-item .lis .ico { width: 42px; height: 42px; border-radius: 50%; margin: 4px; background: url(../../img/comm/img-login.png) no-repeat; }
.bd-item .lis .txt { flex: 1; margin-left: 10px; }
.bd-item .lis .txt p { font-size: 14px; color: #000; line-height: 20px; margin: 5px 0 2px; }
.bd-item .lis .txt span { font-size: 12px; color: #7c7c7c; }
.bd-item .lis .btn { flex: 1; text-align: center; line-height: 50px; font-size: 14px; color: #00b7ee; }
.bd-item .phone .ico { background-size: 52px auto; background-position: 0 -502px; }
.bd-item .qq .ico { background-size: 52px auto; background-position: 0 -64px; }
.bd-item .wx .ico { background-size: 52px auto; background-position: 0 -115px; }
.bd-item .txt_1 p { line-height: 50px !important; margin: 0 !important; }
.bd-item .sina .ico { background-size: 36px auto; background-position: 4px -1px; }

.phone_wrap .rule_wrap { margin-top: 5px; height: initial; }
.phone_wrap .box { margin-top: 4px; }
.phone_wrap .ico_check { top: 6px; }

@media screen and (max-width: 440px) { .form_box .rule_wrap { display: block; }
  .submit_bd { margin-top: 20px; margin-left: 0 !important; } }
/* ico */
.line_3 { border-top: 3px solid #e6e6e6; }

.ico-pwd { background: url(../../img/comm/img-login.png) no-repeat; background-size: 48px auto; background-position: 0 -154px; width: 18px; height: 16px; position: absolute; right: 10px; top: 16px; }

.ico-pwd.on { background-position: -26px -153px; }

.ico_check { background: #00b7ee url(../../img/comm/img-login.png) no-repeat; border-radius: 3px; background-size: 48px auto; background-position: 1px -174px; width: 18px; height: 18px; position: absolute; left: 0; top: 2px; z-index: 2; cursor: pointer; }

.ico_check.on { background: #00b7ee; }

.ico-basic { background: url(../../img/comm/img-login.png) no-repeat; display: inline-block; background-size: 50px auto; background-position: 0 -206px; width: 24px; height: 24px; }

.ico-tx { background: url(../../img/comm/img-login.png) no-repeat; display: inline-block; background-size: 50px auto; background-position: -24px -232px; width: 24px; height: 24px; }

.comments_item { overflow: hidden; padding: 10px 12px; background: #f2f2f3; }
.comments_item .item:last-child { border-bottom: none; }
.comments_item .item { border-bottom: 1px solid #d9d9da; display: flex; padding: 14px 0; }
.comments_item .item .num { margin-right: 8px; font-size: 14px; color: #222; line-height: 20px; height: 20px; }
.comments_item .item .txt { flex: 1; overflow: hidden; }
.comments_item .item .txt .bt { display: inline-block; height: 20px; line-height: 20px; font-size: 14px; color: #0033ff; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.comments_item .item .txt .miaoshu { color: #323232; font-size: 12px; margin: 10px 0; line-height: 22px; }
.comments_item .item .txt .info { font-size: 12px; color: #a4a4a5; line-height: 18px; }
.comments_item .item .txt .info .time { float: left; margin-right: 12px; }
.comments_item .item .txt .info .time:before { display: inline-block; content: ''; width: 18px; height: 18px; background: url(../../img/comm/img_c.png) no-repeat; margin: 0 2px -4px 0; background-position: 0 -168px; background-size: 24px auto; }
.comments_item .item .txt .info .pl:before { display: inline-block; content: ''; width: 18px; height: 18px; background: url(../../img/comm/img-login.png) no-repeat; margin: 0 2px -4px 0; background-position: -44px -490px; background-size: 92px auto; }

.collect_item { overflow: hidden; margin: 0 12px; padding: 12px 0; }
.collect_item .item:last-child { border-bottom: none; }
.collect_item .item { border-bottom: 1px solid #f2f2f3; overflow: hidden; padding: 12px 0; display: flex; }
.collect_item .item .img { margin-right: 12px; }
.collect_item .item .img, .collect_item .item .img img { width: 130px; height: 76px; }
.collect_item .item .r_cont { flex: 1; }
.collect_item .item .r_cont .bt { display: block; max-height: 40px; line-height: 20px; color: #000; font-size: 12px; overflow: hidden; font-weight: 600; }
.collect_item .item .r_cont .info { height: 26px; line-height: 26px; margin-top: 5px; }
.collect_item .item .r_cont .info .num { color: #434343; margin-right: 20px; float: left; }
.collect_item .item .r_cont .info .num:before { display: inline-block; content: ''; width: 20px; height: 18px; border-radius: 8px; margin: 0 4px -5px 0; background: url(../../img/comm/img-login.png) no-repeat; background-size: 48px auto; background-position: 2px -321px; }
.collect_item .item .r_cont .info .bq { height: 18px; line-height: 18px; float: left; color: #959595; background: #eee; padding: 0 10px; border-radius: 8px; margin: 4px 8px 0 0; }
.collect_item .item .r_cont .info .delet_btn { float: right; width: 20px; height: 20px; background: url(../../img/comm/img-login.png) no-repeat; background-size: 54px auto; background-position: 0 -415px; margin-top: 3px; }
.collect_item .item2 .img, .collect_item .item2 .img img { width: 130px; height: 156px; border-radius: 3px; }
.collect_item .item2 .r_cont .bt { max-height: initial; overflow: initial; }

.agr_title { text-align: center; height: 50px; line-height: 50px; font-size: 14px; color: #434343; font-weight: 500; }

.txt_wrap { margin: 12px; }
.txt_wrap textarea { width: 100%; height: 400px; line-height: 24px; color: #959595; font-size: 14px; -webkit-overflow-scrolling: touch; }
.txt_wrap .goback { background: #00a0e9; height: 40px; border-radius: 20px; text-align: center; line-height: 40px; display: block; max-width: 200px; color: #fff; margin: 20px auto 50px; font-size: 14px; }

.delet_tips { width: 90%; border-left: none; border-right: none; padding: 5%; overflow: hidden; background: #fff; border: 2px solid #f2f2f3; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); position: fixed; left: 0; top: 36%; z-index: 9999; text-align: center; }
.delet_tips span { display: inline-block; margin: 0 12px; max-width: 200px; width: 20%; height: 32px; line-height: 32px; font-size: 12px; color: #fff; background: #66c6f2; border-radius: 16px; }
.delet_tips .cancel { background: #bfbfbf; }



.gywm{}
.gywm .gy_news{ padding: 0 12px; background: #f2f2f3;}
.gywm .gy_news .bt{color: #f0412a; padding: 0 8px; text-align: center; height: 27px; font-size: 18px; line-height: 27px; padding-top: 43px; overflow: hidden;}
.gywm .gy_news .text{padding: 0 8px; padding-bottom: 37px;}
.gywm .gy_news .text p{ line-height: 26px; font-size: 13px; color: #434343; text-indent: 2em; padding-top: 25px;text-align:justify}	
.gywm .botm_warp{padding: 0 8px;}
.gywm .botm_warp .item{ padding-bottom: 20px;}
.gywm .botm_warp .item .item_bt{ height: 30px; line-height: 30px; font-size: 15px; color: #000;}
.gywm .botm_warp .item .item_bt i{display: inline-block;width: 3px;height: 15px;background: #F0412A;border-radius:20px;vertical-align: middle;margin-top: -2px;margin-right: 5px;}
.gywm .botm_warp .item .list{height: 30px;line-height: 30px;font-size: 14px;color: #434343;margin-top: 5px;}
.gywm .botm_warp .item .list em{ display: inline-block;height: 15px; width: 1px; background: #acacad; margin-top: -3px;}
.gywm .botm_warp .item .list i{display: inline-block;background: url(../../img/comm/gywm_ico.png) no-repeat center;background-size:24px auto;vertical-align: middle;}
.gywm .botm_warp .item .list i.ico_qq{height: 23px;width: 21px;background-position: 0 0;margin: -2px 10px 0 13px;}
.gywm .botm_warp .item .list i.ico_email{height: 23px;width: 26px;background-position: 0 -86px;margin: -2px 6px 0 13px;}
.gywm .botm_warp .item .list i.ico_ip{height: 24px;width: 26px;background-position: 0 -54px;margin: -3px 6px 0 13px;}
.gywm .botm_warp .item .list i.ico_ip2{height: 20px;width: 22px;background-position: 0 -32px;margin: -7px 9px 0 13px;background-size: 26px auto;}
.gywm .gywm_foot{background: #222222;padding: 35px 12px;}
.gywm .gywm_foot p{ height: 30px; line-height: 30px; text-align: center; font-size: 14px; color: #b4b4b4; overflow: hidden; width: 100%;}
.gywm .gywm_foot p span:nth-child(1){ padding-right: 25px;}

