﻿@charset "utf-8";
/* CSS Document */
*{-webkit-text-size-adjust:100%; font-size:26px; outline:none; font-family:"Microsoft YaHei"; margin:0; padding:0;}
*:focus{outline:none;}
body, button, input, select, textarea { font-size: 100%; margin:0 auto; font-family:"微软雅黑";}
body, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, th, td, p, blockquote, pre, form, fieldset, legend, input, button, textarea, hr { margin: 0; padding: 0;}
table { border-collapse: collapse; border-spacing: 0; }
li { list-style: none; }
fieldset, img { border: 0; vertical-align: top;}
q:before, q:after { content: ''; }
input, textarea { outline-style: none; font-size:100%;}
input[type="text"], input[type="password"] {vertical-align:middle; }
input[type="text"], input[type="password"], textarea { outline-style: none; -webkit-appearance: none; }
textarea { resize: none;  font-size:100%;}
address, caption, cite, code, dfn, em, i, th, var { font-style: normal; font-weight: normal; }
strong,b{font-weight: normal;}
abbr, acronym { border: 0; font-variant: normal;}
ul{ list-style:none; overflow:hidden;}
a{ outline:none; text-decoration:none; display:inline-block; border:none; cursor: pointer; -webkit-tap-highlight-color: rgba(0,0,0,0);}

/*公用样式*/
body{ width:100%; height: 100%; max-width:640px; background: #fff;  overflow-y:hidden;position: fixed;top:0;left: 0; margin: 0 auto;}
.wrapBox{width:100%; height:100%; overflow: hidden; max-width:640px; margin:0 auto; position:relative; background: #000;}
.wrapBox img{ width:100%; max-width: 640px;}
.form_word{ width: 76px; height:auto; position: absolute; top: 166px; left: 100px;}
.wrapBox form{ position: absolute; top: 159px;left: 200px}
.wrapBox form input{ width: 303px; min-height:20px; height: 48px; float: left; background: none; border: none; background:url(../images/input_bg.png) no-repeat; background-size: 100% 100%; padding: 0 10px; font-size: 26px; -webkit-user-modify: read-write-plaintext-only;}
.wrapBox form select{ width:323px; min-height:20px; height: 48px; font-size:26px; border:none; background:url(../images/input_bg.png) no-repeat; background-size: 100% 100%; cursor:pointer; text-align:left; -webkit-appearance:none; padding: 0 10px; float: left;}
.wrapBox form option{ background: #ffffff; border: none;}
.form_region{ margin: 51px 0 0 0;}
.form_name{ margin: 51px 0 0 0;}
.form_phone{ margin: 50px 0 0 0;}
.form_ppt{ margin: 50px 0 0 0;}
.code_btn{ position: absolute; top: 645px; left: 120px; width: 400px; height: 46px; background:#00b9ef; text-align: center; font-size: 26px; line-height: 46px; color: #ffffff; border-radius: 12px;}
.code_zshow{ width:640px; height: 1136px; position: absolute; display: none; top: 0; left: 0; z-index: 101;}
.code_zshow .qrcode{ width: 256px; height: 256px; position: absolute; top: 200px; left: 172px; padding: 20px; background: #fff;}
.code_zshow .zshow_close{display:inline-block; width:42px; height:4px; background:#ffffff; font-size:0; line-height:0;vertical-align:middle;-webkit-transform: rotate(45deg); position: absolute; top: 215px; left: 480px; display: block; z-index: 101;}
.code_zshow .zshow_close:after { content:'.'; display:block; width:42px; height:4px; background:#ffffff;-webkit-transform: rotate(-90deg);}
.code_zshow .code_word{ font-size: 22px; text-align: center; width: 640px; position: absolute; top: 520px; left:0; color: #ffffff; line-height: 30px;}


.code_zshow .code_list_btn{ position: absolute; top: 616px; left: 120px; width: 188px; height: 46px; background:#00b9ef; text-align: center; font-size: 26px; line-height: 46px; color: #ffffff; border-radius: 12px;}
.code_zshow .code_up_btn{ position: absolute; top: 616px; right: 120px; width: 188px; height: 46px; background:#00b9ef; text-align: center; font-size: 26px; line-height: 46px; color: #ffffff; border-radius: 12px;}
.index_list_btn{ width: 280px; height: 36px; line-height: 36px; font-size: 24px; color: #ffffff; position: absolute; top:720px; left: 272px;}
.code_icon{ width: 36px; height: 36px; position: absolute; top: 0; left: -48px; background: #ffffff;}
.code_icon .c1{ width: 16px; height: 16px; position: absolute; top: 2px; left: 2px; background: #000000;}
.code_icon .c2{ width: 16px; height: 16px; position: absolute; bottom: 2px; right: 2px; background: #000000;}
.logo{ width: 60px; height: 60px; position: fixed; top: 44px; left: 532px;}



.upload_list{ width: 470px; height: auto; position: absolute; top: 132px; left: 84px;}
.upload_list li{ float: left; width: 100%; height: 134px; border-bottom: 2px solid #717171; color: #ffffff; position: relative;}
.upload_list li .list_photo{ width: 79px; height: 79px; float: left; margin: 41px 18px 0 0;}
.upload_list li .list_name{ float: left; font-size: 25px; margin: 48px 0 0 0;}
.upload_list li .list_btn{ width: 108px; height: 34px; position: absolute; top:48px; left: 270px; background: #00b9ef; border-radius: 12px; text-align: center; line-height: 34px; font-size: 20px; color: #ffffff; overflow: hidden;}
.upload_list li .list_btn input{ min-height:100px; height:28px; display:block; font-size:100px; position:absolute; right:0; top:0; float:right; opacity:0; filter:alpha(opacity=0); cursor:pointer; outline:none;}
.upload_list li .list_bar_bg{ width: 306px; height: 23px; background:url(../images/bar_bg.png) 8px 1px no-repeat; position: absolute; top: 92px; left: 86px;}
.upload_list li .list_bar_bg .list_bar{ width: auto; max-width: 306px; height: 100%; position: absolute; top: 0; left: 0; display: block; display: none;}
.upload_list li .list_bar_bg .list_bar img{ height: 100%;}
.upload_list li .list_bar_bg .list_bar_mask{ width: 288px; height: 20px; position: absolute; top: 2px; left: 7px; display: none;}
.upload_btn{ position: absolute; top: 600px; left: 120px; width: 180px; height: 46px; background:#00b9ef; text-align: center; font-size: 26px; line-height: 46px; color: #ffffff; border-radius: 12px;}
.upload_list li .list_state_wrong{display:inline-block; width:18px; height:3px; background:#f00; font-size:0; line-height:0;vertical-align:middle;-webkit-transform: rotate(45deg); position: absolute; top: 100px; left: 415px; display: none;}
.upload_list li .list_state_wrong:after { content:'.'; display:block; width:18px; height:3px; background:#f00;-webkit-transform: rotate(-90deg);}
.upload_list li .list_state_right{ display: inline-block; width: 10px;height:5px; background: #00b9ef;line-height: 0;font-size:0;vertical-align: middle;-webkit-transform: rotate(45deg); position: absolute; top: 100px; left: 415px; display: none;}
.upload_list li .list_state_right:after{content:'/';display:block;width: 20px;height:5px; background: #00b9ef;-webkit-transform: rotate(-90deg) translateY(-50%) translateX(50%);}
.cancel_btn{ position: absolute; top: 600px; right: 120px; width: 180px; height: 46px; background:#00b9ef; text-align: center; font-size: 26px; line-height: 46px; color: #ffffff; border-radius: 12px;}


.circle1{ width: 356px; height: 356px; border-radius: 50%; overflow: hidden; border: 1px dashed #00b9ef; position: absolute; top: 162px; left: 142px; animation: showScaling 0.6s 0.8s ease both; -webkit-animation: showScaling 0.6s 0.8s ease both;}
.circle2{ width: 304px; height: 304px; border-radius: 50%; overflow: hidden; border: 1px dashed #00b9ef; position: absolute; top: 189px; left: 168px; animation: showScaling 0.6s 1.0s ease both; -webkit-animation: showScaling 0.6s 1.0s ease both;}
.success_main{ width: 420px; height: auto; position: absolute; top: 130px; left: 110px; animation: showScaling 0.6s 0.6s ease both; -webkit-animation: showScaling 0.6s 0.6s ease both;}
.add_con{ animation: showAround 0.8s 0.2s infinite both; -webkit-animation: showAround 0.8s 0.2s infinite both;}
.add_con2{ animation: showAround2 0.8s 0.2s infinite both; -webkit-animation: showAround2 0.8s 0.2s infinite both;}
.upload_list_btn{ position: absolute; top: 650px; left: 110px; width: 186px; height: 46px; background:#00b9ef; text-align: center; font-size: 26px; line-height: 46px; color: #ffffff; border-radius: 12px; animation: showUp 0.6s 1.0s ease both; -webkit-animation: showUp 0.6s 1.0s ease both;}
.success_back_btn{ position: absolute; top: 650px; right: 110px; width: 186px; height: 46px; background:#00b9ef; text-align: center; font-size: 26px; line-height: 46px; color: #ffffff; border-radius: 12px; animation: showUp 0.6s 1.0s ease both; -webkit-animation: showUp 0.6s 1.0s ease both;}



/*缩放出现*/
@-webkit-keyframes showScaling {
  0%{ opacity:0; transform:scale(0);}
  60%{ opacity:1; transform: scale(1.2);}
  100%{ opacity:1; transform: scale(1);}
}
@keyframes showScaling {
  0%{ opacity:0; transform:scale(0);}
  60%{ opacity:1; transform: scale(1.2);}
  100%{ opacity:1; transform: scale(1);}
}
/*旋转*/
@-webkit-keyframes showAround {
  from{ opacity:1; -webkit-transform:rotate(0deg)}
  to{ opacity:1;  -webkit-transform:rotate(360deg)}
}
@keyframes showAround { 
  from{ opacity:1; transform:rotate(0deg)}
  to{ opacity:1; transform:rotate(360deg)}
}
@-webkit-keyframes showAround2 {
  from{ opacity:1; -webkit-transform:rotate(360deg)}
  to{ opacity:1;  -webkit-transform:rotate(0deg)}
}
@keyframes showAround2 { 
  from{ opacity:1; transform:rotate(360deg)}
  to{ opacity:1; transform:rotate(0deg)}
}
/*出现*/
@-webkit-keyframes showUp {
  0%{ opacity:0; top: 680px;}
  100%{ opacity:1; top: 650px;}
}
@keyframes showUp {
  0%{ opacity:0; top: 680px;}
  100%{ opacity:1; top: 650px;}
}



.info_list{ width: 470px; height: 435px; position: absolute; top: 145px; left: 84px; overflow: scroll; overflow-x:hidden; }
.info_list li{ float: left; width: 95%; height: 84px; border-bottom: 2px solid #717171; color: #ffffff; position: relative; padding: 15px 2.5% 0 2.5%;}
.info_list li b{ float: left; width: 30px; height: 84px; font-size: 22px;}
.info_list li .list_code{ width: 60px; height: 60px; overflow: hidden; float: left; padding: 5px; background: #ffffff; margin:0 16px 0 5px;}
.info_list li .list_hospital{ font-size: 24px; color: #ffffff; width: 200px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.info_list li .list_region{ font-size: 24px; color: #ffffff; margin: 10px 0 0 0; width: 200px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.info_list li .list_times{ font-size: 21px; color: #ffffff; position: absolute; top: 15px; left: 345px;}
.info_list li .list_times span{ font-size: 21px;}
.info_list li .uploaded{ width: 118px; height: 36px; line-height: 36px; font-size: 20px; background: #00cc33; color: #ffffff; text-align: center; float: left; position: absolute; top: 55px; right: 10px;}
.info_list li .upload_link{ width: 118px; height: 36px; line-height: 36px; font-size: 20px; background: #ff0000; color: #ffffff; text-align: center; float: left; position: absolute; top: 55px; right: 10px;}
.list_code_zshow{ width:296px; height: 396px; position: absolute; display: none; top: 300px; left: 172px; z-index: 101;}
.list_code_zshow .code_word{ font-size: 24px; text-align: center; width: 640px; position: absolute; top: 320px; left:-172px; color: #ffffff; line-height: 30px;}
.list_code_zshow .qrcode{ width: 256px; height: 256px; position: absolute; top: 0; left: 0; padding: 20px; background: #fff;}
.list_code_zshow .zshow_close{display:inline-block; width:35px; height:4px; background:#ffffff; font-size:0; line-height:0;vertical-align:middle;-webkit-transform: rotate(45deg); position: absolute; top: 15px; left: 305px; display: block; z-index: 101;}
.list_code_zshow .zshow_close:after { content:'.'; display:block; width:35px; height:4px; background:#ffffff;-webkit-transform: rotate(-90deg);}
.list_back_btn{ position: absolute; top: 621px; left: 120px; width: 400px; height: 46px; background:#00b9ef; text-align: center; font-size: 26px; line-height: 46px; color: #ffffff; border-radius: 12px;}
.list_pre_btn{ position: absolute; top: 685px; left: 120px; width: 400px; height: 46px; background:#00b9ef; text-align: center; font-size: 26px; line-height: 46px; color: #ffffff; border-radius: 12px;}

.bottom_box{ width: 100%; max-width: 640px; position: fixed; bottom: 10px; left: 0;}


.updating{ width: 100%; text-align: center; font-size: 38px; color: #ffffff; position: absolute; top: 360px; left: 0;}
.result{ width: 100%; text-align: center; font-size: 38px; color: #ffffff; position: absolute; top: 246px; left: 0;}
.result .scan_count{ font-size: 38px;}
.result ul{ width: 400px; height: auto; margin: 15px 0 0 158px; float: left;}
.result ul li{ width: 100%; height: auto; font-size: 32px; float: left; margin: 12px 0 0 13px; text-align: left;}

.ppt_name{ width: 350px; height: 40px; font-size: 26px; margin: 9px 0 0 0;}


/*预览部分*/
.preview_list li{ height: 136px;}
.preview_list li b{ height: 136px;}
.preview_ppt{ font-size: 24px; margin: 17px 0 0 0; color: #ffffff; width: 400px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.preview_list li .list_region{ margin: 17px 0 0 0;}
.preview_panorama_btn{ width: 138px; height: 34px; line-height: 36px; font-size: 20px; background: #00cc33; color: #ffffff; text-align: center; float: left; position: absolute; top: 12px; right: 30px; border-radius: 6px;}
.preview_photo_btn{ width: 138px; height: 34px; line-height: 36px; font-size: 20px; background: #00cc33; color: #ffffff; text-align: center; float: left; position: absolute; top: 58px; right: 30px; border-radius: 6px;}
.preview_list li .upload_link{ top: 30px; right: 30px;}
.preview_list_zshow{ width:500px; height:auto; position: absolute; display: none; z-index: 101; top: 210px; left: 70px;}
.preview_photo_box{ width: 100%; height: 600px; overflow: hidden;}

.preview_list_zshow .zshow_close{display:inline-block; width:42px; height:4px; background:#ffffff; font-size:0; line-height:0;vertical-align:middle;-webkit-transform: rotate(45deg); position: absolute; top: 10px; right: -50px; display: block; z-index: 101;}
.preview_list_zshow .zshow_close:after { content:'.'; display:block; width:42px; height:4px; background:#ffffff;-webkit-transform: rotate(-90deg);}


/*月报告统计*/
.count_title{ width: 100%; height: auto; position: absolute; text-align: center; font-size: 36px; top: 100px; left: 0; color: #ffffff;}
.count_title span{ font-size: 36px;}
.count_box{ width: 100%; height: auto; position: absolute; top: 188px; left: 0;}
.count_box li{ width: 84%; text-align: left; float: left; position: relative; font-size: 28px; color: #ffffff; margin: 12px 8%;}
.count_box li span{ font-size: 28px; color: #ffffff;}

/*月报告统计*/
.count_list{ width: 100%; height: 560px; position: absolute; top: 120px; left: 0; overflow:scroll; overflow-x:hidden; }
.count_list li{ width: 84%; height: auto; position: relative; float: left; margin: 10px 8%;}
.count_list li a{ width: 100%; font-size: 32px; color: #ffffff; padding: 8px 0;}
.count_list li .count_list_enterBtn{ float: right; margin: 0;}
.count_list li span{ font-size: 32px;}

/*月报告统计图*/
.result_title{ width: 100%; height: auto; position: absolute; text-align: center; font-size: 36px; top: 70px; left: 0; color: #ffffff;}
.result_title span{ font-size: 36px;}
.result_box{ width: 100%; height: 540px; position: absolute; top: 150px; left: 0; overflow:scroll; overflow-x:hidden; }
.result_box li{ float: left; width: 100%; height: 450px; margin-top: 20px; font-size: 28px; color: #ffffff;}
.result_box li:last-child{ margin: 50px 0 20px 0; height: auto;}
.result_box li:last-child a{ width: 100%; text-align: center; font-size: 30px; color: #ffffff;}
/*.result_box li:last-child{ margin-bottom: 70px;}*/
.result_box li .item{ width: 100%; height: 350px; margin: 20px 0;}
.result_box li:nth-child(2){ height: 520px;}
.result_box li:nth-child(2) .item{ height: 420px;}
.result_box li .result_box_title{ width: 100%; height: auto; text-align: center; font-size: 32px; color: #ffffff; margin: 10px 0 0 0;}